Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.02.26;
Скачать: CL | DM;

Вниз

Ссылочная целосность в таблицах 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;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.038 c
15-1138977095
Барлог(с)
2006-02-03 17:31
2006.02.26
Хард сгорел, *****


15-1138741427
Michael5
2006-02-01 00:03
2006.02.26
Решил сделать сервер. Мне подарили материнку. Посмотрел: 486!


15-1139380388
race1
2006-02-08 09:33
2006.02.26
Бесплатная программа


2-1139179054
mr.Evil
2006-02-06 01:37
2006.02.26
Выделение элемента в TListView


15-1139037393
Репортер
2006-02-04 10:16
2006.02.26
Вывод графики и текста