Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.011 c
1-54579
Alex_2003
2003-04-05 13:01
2003.04.17
Как загрузить анимированный Gif-файл??? (Новичок)


14-54880
Карелин Артем
2003-04-02 09:01
2003.04.17
Что за инфа в отклике сервера?


1-54683
AndrewK
2003-04-04 09:41
2003.04.17
Как переписать метод у класса, описанный у N-го его предка?


14-54837
Сергей Чурсин
2003-04-01 01:42
2003.04.17
Религия - как много в этом слове...


1-54646
OlegM
2003-04-08 09:47
2003.04.17
Как картинку сохранить в текстовый файл




   Наверх