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

Вниз

2000 Каскадное удаление   Найти похожие ветки 

 
KAA ©   (2003-03-31 15:12) [0]

Есть две таблицы, причем в таблице 1 есть два поля, которые ссылаются на одно и то же поле в таблице 2, но на разные записи. Задача, при удалении записи из таблицы 2, каскадно удалаять записи из таблицы 1, если хоть одна из сылок ссылается на удаленную запись.
Только когда я пытаюсь установить каскадное удаление на вторую ссылку, выдаеся ошибка:
ODBC error: [Microsoft][ODBC SQL Server Driver][SQL Server]Introducing FOREIGN KEY constraint "FK_ScienceTree_ScienceL1" on table "ScienceTree" may cause cycles or multiple cascade paths. Specify ON DELETE NO ACTION or ON UPDATE NO ACTION, or modify other FOREIGN KEY constraints.
[Microsoft][ODBC SQL Server Driver][SQL Server]Could not create constraint. See previous errors.
Как сделать каскадное удаление по двум связям?


 
stone ©   (2003-03-31 15:42) [1]

Если на уровне FOREIGN KEY, то никак. Можно через тригер.



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

Текущий архив: 2003.04.17;
Скачать: CL | DM;

Наверх




Память: 0.46 MB
Время: 0.017 c
1-54625
АлеКо
2003-04-08 02:58
2003.04.17
Выделить подстроку.


9-54394
Vladnt
2002-11-18 12:26
2003.04.17
Расчет доп. узлов поверхности.


14-54804
NetBreaker666
2003-03-31 18:06
2003.04.17
Не мог бы мне кто-нить кинуть на мыло анимашку собачки


1-54635
Opera
2003-04-08 06:37
2003.04.17
Перемещение формы


1-54678
Борис_Ш
2003-04-04 16:01
2003.04.17
Нужен компонент Treview, но не стандартный из Win32