Добрый день. СУБД 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-м вручную, но результат один.
Спасибо.
Ошибки при использовании FK.
-
- Сообщения: 4
- Зарегистрирован: 04 фев 2011, 11:00
Re: Ошибки при использовании FK.
как создан FK? есть подозрение, что "как-то не так".
надо
alter table add constraint ... foreign key ... references ...
надо
alter table add constraint ... foreign key ... references ...