Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2002.08.05;
Скачать: [xml.tar.bz2];

Вниз

IB (ссылочная целостность)   Найти похожие ветки 

 
whiteman   (2002-07-16 10:29) [0]

Мастера, кто поможет?
Есть 2 таблицы (InterBase) :
1) T1 ( ID_T1, N_T1 )
2) T2 ( ID_T2, N_T2, ID_T1).
Делаю оператор:
ALTER TABLE T2
ADD FOREIGN KEY(ID_T1) REFERENCES T1.

Почему при удалении данных из T1 удаляются
подчиненные им данные в T2, причем без
всякой ругани. Или ссылочная целостность
в IB работает иначе, чем, например в Paradox?
И как сделать ее правильно?


 
Val   (2002-07-16 10:38) [1]

ALTER TABLE T2
ADD FOREIGN KEY(ID_T1) REFERENCES T1(ID_T1)


 
whiteman   (2002-07-16 10:49) [2]

Извините, вначале задал
вопрос с ошибкой. Условия те же.
Вопрос такой:
При удалении данных из Т1, данные
из T2 не удаляются, и, как следствие
из приложения уже не доступны, т.к.
потерян ключ родительской таблицы?
Пробовал по всякому, но нужного
не добился. Посоветуйте!!!


 
Johnmen   (2002-07-16 11:01) [3]

Каскадное удаление должно быть...


 
Val   (2002-07-16 11:08) [4]

ALTER TABLE T2
ADD constraint FK_T2_ID_T1 FOREIGN KEY(ID_T1) REFERENCES T1(ID_T1) on delete cascade;


 
Desdechado   (2002-07-16 12:15) [5]

вообще-то если есть внешний ключ, то нельзя удалить запись на которую он ссылается, если не стоит каскадное удаление.
а вопрос противоречив. нельзя ли сформулировать членораздельно?


 
whiteman   (2002-07-16 15:06) [6]

Простите, что отнял время!
Нашел ошибку она была совсем в другом.
Все работает. Спасибо всем, кто откликнулся!
Еще раз извините!!!
с уважением, whiteman.



Страницы: 1 вся ветка

Форум: "Базы";
Текущий архив: 2002.08.05;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.005 c
1-13609
Filat
2002-07-24 19:59
2002.08.05
Вот уж не думал, что тут не будет работать.......


1-13594
Plt
2002-07-24 16:18
2002.08.05
Узнать Handle формы в компоненте


4-13863
Alexec
2002-05-18 11:54
2002.08.05
Процессы


7-13833
chuchi
2002-05-23 05:40
2002.08.05
Как получить содержимое документа из очереди печати?


1-13706
Ярослав
2002-07-24 11:45
2002.08.05
Цвета в TMemo и TRichEdit





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский