Страница 1 из 1

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

Добавлено: 18 фев 2007, 00:19
avenger
Привет всем!

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

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

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)
можно реализовать только на триггерах, для контроля целостности?

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

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