Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Firebird, Interbase > Зачем нужны связи в InterBase?


Автор: TheAviator 7.10.2004, 16:23
С какой целью есть подобные операторы в InterBase:
Код
CREATE TABLE parent(
id INTEGER not null PRIMARY KEY);

CREATE TABLE child(
id INTEGER not null PRIMARY KEY,
parent_column INTEGER,
FOREIGN KEY (parent_column) REFERENCES parent (id));


В Акцессе, например после создания связей можно удобно выбирать нужные поля поля из связанной таблицы после создания связи.
А в стандартной поставке с IB работают через SQL в текстовом виде, зачем нужна эта возможность? или она все-таки дает какие-то преимущества приработе из консоли?

Автор: LSD 7.10.2004, 18:28
FOREIGN KEY в первую очередь нужен, для котроля целостности данных. А все остальное это уже вторично.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)