![]() |
|
Модераторы: Akina |
![]()
|
|
| VladimirPivovar |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 4 Регистрация: 1.5.2010 Репутация: нет Всего: нет |
Вот структура моей БД Вокзал(сразу извиняюсь за русские названия):
При попытке удаления одной станции из таблицы Станция, выскакивает ошибка: Delete statement conflicted with column reference constraint 'FK_ПутьСледования_Станция' . The conflict occured in database 'Вокзал', table 'Путь следования' ,column 'СтанцияID' . Допустим был сформирован путь следования поезда по станциям в таблице ПутьСледования, а тут удаляется Станция, которая сходит в путь следования поезда.... может убрать ограничение на целостность? Как поступать в такой ситуации? Спасибо! |
|||
|
||||
| DarkProg |
|
|||
![]() Законченный романтик ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1784 Регистрация: 11.3.2009 Где: Земля Репутация: нет Всего: 19 |
Лучше не убирать ограничение на целостность, хотя я не уверен. В общем как вариант сначала проверьте есть ли эта станция во всех путях следования, если где-то есть то убераете её из пути, а потом удаляете саму станцию. IMHO думаю так. -------------------- "И твоя голова всегда в ответе за то куда сядет твой зад..." "Я студент - скажите с какого я ВУЗа..." |
|||
|
||||
| Akina |
|
|||
|
Советчик ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 20581 Регистрация: 8.4.2004 Где: Зеленоград Репутация: 25 Всего: 454 |
ON DELETE CASCADE для кого придумано?
-------------------- О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума. |
|||
|
||||
| Zloxa |
|
|||
|
Чо? ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3473 Регистрация: 12.9.2008 Репутация: 10 Всего: 161 |
Смотря что именно вы хотите сделать. Если вам надо во что бы то ни стало удалить станцию, при этом оставив путь следования, то надо убрать FK Если вам надо во что бы то ни стало удалить станцию, но сохранить структуру бд, то надо убрать маршрут следования. Как поступить, наверное, лучше спросить у того, кто Вам дал такое задание, потому что только он знает как правильно. -------------------- Достоверно известно, что 89% людей доверяют статистике взятой с потолка |
|||
|
||||
| kobra |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 730 Регистрация: 15.6.2005 Где: Грузия, Тбилиси Репутация: 5 Всего: 9 |
||||
|
||||
![]()
|
| Правила форума "MS SQL" | |
|
|
Запрещается! Публиковать ссылки и обсуждать взлом чего бы то ни было.
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Zloxa, Akina. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | MS SQL Server | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |