Ошибки при использовании FK.

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

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

Ответить
YuryL65Site
Сообщения: 4
Зарегистрирован: 04 фев 2011, 11:00

Ошибки при использовании FK.

Сообщение YuryL65Site » 04 фев 2011, 11:12

Добрый день. СУБД Yaffil. Помогите новичку с проблемой.

Есть таблица TABLE1 с полями T1_ID (integer, PK), T1_TYPE (integer), и т.д.
Есть вторая таблица TABLE2 с полями T2_ID (integer, PK и FK на T1_ID из первой таблицы), и т.д.

Во вторую таблицу должны вставляться записи, существующие в первой при определенном значении T1_TYPE.

Так вот, при вставке записи ругается
violation of FOREIGN KEY constraint "".
violation of FOREIGN KEY constraint "***unknown***" on table "TABLE2".

Причем 'базовая' запись в первой таблице существует давно, а не вставляется, например, в этой же транзакции.
Пробовал вставлять разными способами (через триггер в первой таблице, процедурой, IBExperto-м вручную, но результат один.

Спасибо.

kdv
Forum Admin
Сообщения: 6595
Зарегистрирован: 25 окт 2004, 18:07

Re: Ошибки при использовании FK.

Сообщение kdv » 07 фев 2011, 11:11

как создан FK? есть подозрение, что "как-то не так".
надо
alter table add constraint ... foreign key ... references ...

Ответить