Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 непонятная ошибка с ссылочной целостностью  [new]
redwhite90
Member

Откуда:
Сообщений: 1907
объясните почему возникает ошибка....везде выставил каскадное удаление и обновление
/*
   11 июня 2012 г.13:16:04
   Пользователь: 
   Сервер: (local)
   База данных: kp_bd
   Приложение: 
*/

Таблица "расписание" сохранена успешно
таблица "посещение"
- Не удалось создать связь "FK_посещение_расписание".  
Введение ограничения внешнего ключа (FOREIGN KEY) "FK_посещение_расписание" для таблицы "посещение" может привести к появлению циклов или множественных каскадных путей. Укажите ON DELETE NO ACTION или ON UPDATE NO ACTION либо измените другие ограничения внешнего ключа (FOREIGN KEY).
Нельзя создать ограничение. См. предыдущие ошибки.
11 июн 12, 13:21    [12699027]     Ответить | Цитировать Сообщить модератору
 Re: непонятная ошибка с ссылочной целостностью  [new]
redwhite90
Member

Откуда:
Сообщений: 1907
это происходит, когда замыкается "круг"
таблицы связаны циклической связью....
но всё логично же
11 июн 12, 13:44    [12699075]     Ответить | Цитировать Сообщить модератору
 Re: непонятная ошибка с ссылочной целостностью  [new]
redwhite90
Member

Откуда:
Сообщений: 1907
[IMG]http://s019.radikal.ru/i602/1206/23/d8d4f8139de5.png[/IMG]
11 июн 12, 13:48    [12699087]     Ответить | Цитировать Сообщить модератору
 Re: непонятная ошибка с ссылочной целостностью  [new]
redwhite90
Member

Откуда:
Сообщений: 1907
[img=[IMG]http://s019.radikal.ru/i602/1206/23/d8d4f8139de5.png[/IMG]]
11 июн 12, 13:49    [12699089]     Ответить | Цитировать Сообщить модератору
 Re: непонятная ошибка с ссылочной целостностью  [new]
redwhite90
Member

Откуда:
Сообщений: 1907
Картинка с другого сайта.
11 июн 12, 13:50    [12699092]     Ответить | Цитировать Сообщить модератору
 Re: непонятная ошибка с ссылочной целостностью  [new]
step_ks
Member

Откуда:
Сообщений: 936
redwhite90, такая судьба
https://www.sql.ru/forum/afsearch.aspx?s=+multiple+cascade&submit=%CD%E0%E9%F2%E8&bid=1
11 июн 12, 14:09    [12699155]     Ответить | Цитировать Сообщить модератору
 Re: непонятная ошибка с ссылочной целостностью  [new]
redwhite90
Member

Откуда:
Сообщений: 1907
а как можно всё нормализовать, чтобы не было таких проблем....
11 июн 12, 14:41    [12699302]     Ответить | Цитировать Сообщить модератору
 Re: непонятная ошибка с ссылочной целостностью  [new]
invm
Member

Откуда: Москва
Сообщений: 9837
redwhite90
а как можно всё нормализовать, чтобы не было таких проблем....
Отказаться от каскадных операций. Избежите многих проблем и сейчас, и впоследствии.
11 июн 12, 15:05    [12699385]     Ответить | Цитировать Сообщить модератору
 Re: непонятная ошибка с ссылочной целостностью  [new]
redwhite90
Member

Откуда:
Сообщений: 1907
тогда записи в воздухе подвиснут
11 июн 12, 15:34    [12699515]     Ответить | Цитировать Сообщить модератору
 Re: непонятная ошибка с ссылочной целостностью  [new]
redwhite90
Member

Откуда:
Сообщений: 1907
я просто так понял это всё можно решить, изменив структуру самой БД
11 июн 12, 15:36    [12699524]     Ответить | Цитировать Сообщить модератору
 Re: непонятная ошибка с ссылочной целостностью  [new]
invm
Member

Откуда: Москва
Сообщений: 9837
redwhite90
тогда записи в воздухе подвиснут
А не надо удалять родительские сущности, пока есть дочернии. DRI именно для этого и придумали.
11 июн 12, 15:49    [12699590]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить