Способы контроля целостности?

Запросы, планы, оптимизация запросов, ...

Модераторы: kdv, CyberMax

Ответить
avenger
Сообщения: 141
Зарегистрирован: 25 окт 2005, 11:53

Способы контроля целостности?

Сообщение avenger » 18 фев 2007, 00:19

Привет всем!

Есть две таблицы:

Код: Выделить всё

CREATE TABLE SEARCH_QUERY (
    QUERY_ID  INTEGER NOT NULL,
    WORD      VARCHAR(32) NOT NULL,
);
ALTER TABLE SEARCH_QUERY ADD CONSTRAINT PK_SEARCH_QUERY PRIMARY KEY (QUERY_ID, WORD);

CREATE TABLE SEARCH_QUERY_RESULTS (
    QUERY_FK      INTEGER NOT NULL,
);
ALTER TABLE SEARCH_QUERY_RESULTS ADD CONSTRAINT PF_SEARCH_QUERY_RESULTS PRIMARY KEY (QUERY_FK);
Связь, типа:

Код: Выделить всё

ALTER TABLE SEARCH_QUERY_RESULTS
ADD CONSTRAINT FK_SEARCH_QUERY_RESULTS_1
FOREIGN KEY (QUERY_FK)
REFERENCES SEARCH_QUERY(QUERY_ID)
можно реализовать только на триггерах, для контроля целостности?

С уважением, Иван.

CyberMax
Заслуженный разработчик
Сообщения: 638
Зарегистрирован: 31 янв 2006, 09:05

Сообщение CyberMax » 18 фев 2007, 08:03

Еще один...
http://www.ibase.ru/ibfaq.htm. Раздел: "можно ли заменить FK на триггеры, или проверка целостности на триггерах."

Ответить