![]() |
|
Модераторы: LSD |
![]()
|
|
| Zloxa |
|
|||
|
Чо? ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3473 Регистрация: 12.9.2008 Репутация: 11 Всего: 161 |
Ну я как бы и не отрицаю. Если данные никому [кроме меня] не нужны и за их случайный выпил мне бошку не снесут. Или же их легко восстановить. Но речь ведь идет о справочнике? Добавлено @ 16:45 Черт! Ты раньше Никто не говорит оставлять. Но вытирать его надо сознательно. FK тебе не позволит удалить мастер запись, покуда есть детали и это истинное благо, он не позволит тебе совершить ошибку. А втихаря подтирать детали, удаляя мастер - то от лукавого, это позволит тебе не заметить ошибку. Это сообщение отредактировал(а) Zloxa - 27.9.2010, 16:52 -------------------- Достоверно известно, что 89% людей доверяют статистике взятой с потолка |
|||
|
||||
| Gluttton |
|
|||
![]() Начинающий ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1170 Регистрация: 28.8.2008 Где: Феодосия Репутация: 10 Всего: 54 |
Спасибо, для меня это стало открытием - не поверил проверил на СУБД. Akina, Zloxa, уговорили - прислушаюсь к вашему мнению -------------------- Слава Україні! |
|||
|
||||
| Deniz |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1251 Регистрация: 16.10.2004 Где: Новый Уренгой Репутация: 7 Всего: 44 |
Если программист решил удалить данные программно, то никто уже не спасет.
Код:
Поэтому и было предложено сделать удаление каскадом. Опять же, при необходимости и на каскадное удаление можно поставить некую логику, например в триггере перед удаление detail можно проверить поля (или еще чего) и запретить удаление. Похожую функциональность также нужно реализовать для обновления (update) записи. Получится нехилый прирост размеров. В итоге немного перефразировавскажу, что каскадное удаление возможно применять, когда ценность информации стремится к некоторому пределу (близко к нулю) и зависит от времени или от других факторов. -------------------- "Для того чтобы сделать шаг вперед, достаточно пинка сзади" (с) |
|||
|
||||
![]()
|
| Правила форума "Общие вопросы по базам данных" | |
|
|
Данный форум предназначен для обсуждения вопросов о базах данных не попадающих под тематику других форумов:
Данный форум не предназначен для:
Если вы не соблюдаете эти правила, не удивляйтесь потом не найдя свою тему/сообщение.
Полезные советы: Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, LSD, Zloxa. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | СУБД, общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |