Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 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.076 c
1-1137397554
aleshap
2006-01-16 10:45
2006.02.26
Как определить, что объект уже не жив...


2-1139808062
apl
2006-02-13 08:21
2006.02.26
Подскажите!


15-1139132021
PARUS
2006-02-05 12:33
2006.02.26
Автоответчик


15-1139239108
DillerXX
2006-02-06 18:18
2006.02.26
Нравится ли вам Дельфин?


15-1139223923
pargo
2006-02-06 14:05
2006.02.26
Magic Forum не пускает в ветку "Начинающим"





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский