|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
30.11.2014, 19:45 | #1 |
Регистрация: 02.05.2014
Сообщений: 8
|
Правила удаления
Здравствуйте! Ситуация следующая: в IBExpert созданы две таблицы - родительская и дочерняя. При удалении какой-либо записи родительской таблицы записи дочерней таблицы, которые ссылаются на удаляемую запись, должны остаться в базе. Какое правило удаления при этом нужно установить?
|
30.11.2014, 19:57 | #2 |
Старожил
Регистрация: 03.01.2014
Сообщений: 2,870
|
Обычно в таких случаях "отключают" обеспечение целостности данных.
|
30.11.2014, 20:21 | #3 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
I'm learning to live...
|
|
30.11.2014, 20:22 | #4 |
Регистрация: 02.05.2014
Сообщений: 8
|
А каким образом можно "отключить"?
нет, не каскадное. когда я устанавливаю SET NULL или SET DEFAULT и затем пытаюсь удалить запись, возникает ошибка Последний раз редактировалось Stilet; 30.11.2014 в 20:29. |
30.11.2014, 20:34 | #5 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Ну тогда Стрелец прав, хотя лично я думаю что это сказывается неправильно спроектированная структура БД.
P.S. Как отключать не знаю...
I'm learning to live...
|
30.11.2014, 20:40 | #6 |
Участник клуба
Регистрация: 23.12.2010
Сообщений: 1,129
|
Видимо, нужно сделать SET NULL, и разрешить внешнему ключу в дочерней таблице быть null.
|
01.12.2014, 20:50 | #7 |
Регистрация: 02.05.2014
Сообщений: 8
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Правила пунктуации | ДеТкА | Паскаль, Turbo Pascal, PascalABC.NET | 2 | 22.10.2012 12:30 |
Продукционные правила | Vasek_ | Microsoft Office Access | 13 | 06.06.2010 23:03 |
Правила разделов/главные правила | Alex Cones | О форуме и сайтах клуба | 1 | 30.09.2009 17:49 |