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

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

Добавлено: 04 фев 2011, 11:12
YuryL65Site
Добрый день. СУБД 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-м вручную, но результат один.

Спасибо.

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

Добавлено: 07 фев 2011, 11:11
kdv
как создан FK? есть подозрение, что "как-то не так".
надо
alter table add constraint ... foreign key ... references ...