Форум: "Базы";
Текущий архив: 2006.02.26;
Скачать: [xml.tar.bz2];
ВнизСсылочная целосность в таблицах InterBase Найти похожие ветки
← →
tytus (2006-01-04 14:31) [0]Добрый день господа. как в SQl-Explorer-е создать Referential Constraints для двух таблиц? Делаю - New(Referential...) на дочерней таблице, указываю название главной таблицы, затем ->Column->New указываю столбец доч.таб. (не индексный). Затем на Referential->Apply и ругается "failed action canceled by trigger(1) to preserve data integrity" . В таблицах всего два триггера - перед вставкой, вызвать соотв. генераторы для уникальных значений первичного ключа в главн. и подчин. таблицах соотв.
← →
Desdechado © (2006-01-04 15:20) [1]проблема не в триггере, а в том, что ты пытаешься сослаться внешним ключом на поле таблицы, где нет некоторых значений из поля с внешним ключом
← →
Desdechado © (2006-01-04 15:22) [2]и лучше использовать SQL
1. легко потом будешь сам писать, а не в конструкторе
2. не будешь зависеть от инструментов
3. SQL - он и в консоли SQL, даже для Oracle
← →
tytus (2006-01-04 15:38) [3][1],[2]
А примерчик можешь выложить? Если не трудно...
← →
Desdechado © (2006-01-04 15:46) [4]ALTER TABLE xxx
ADD CONSTRAINT yyy
FOREIGN KEY(fld1) REFERENCES zzz(fld2)
подробней в LangRef.pdf на ibase.ru
← →
tytus (2006-01-04 16:31) [5][4]
Делал я так - все равно ругается.
Может убить тригеры в обеих таблицах?
← →
Desdechado © (2006-01-04 16:59) [6]читай внимательно [1]
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2006.02.26;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.442 c