![]() |
|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Регистрация: 02.05.2014
Сообщений: 8
|
![]()
Здравствуйте! Ситуация следующая: в IBExpert созданы две таблицы - родительская и дочерняя. При удалении какой-либо записи родительской таблицы записи дочерней таблицы, которые ссылаются на удаляемую запись, должны остаться в базе. Какое правило удаления при этом нужно установить?
|
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 03.01.2014
Сообщений: 2,870
|
![]()
Обычно в таких случаях "отключают" обеспечение целостности данных.
|
![]() |
![]() |
![]() |
#3 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]() Цитата:
I'm learning to live...
|
|
![]() |
![]() |
![]() |
#4 |
Регистрация: 02.05.2014
Сообщений: 8
|
![]()
А каким образом можно "отключить"?
нет, не каскадное. когда я устанавливаю SET NULL или SET DEFAULT и затем пытаюсь удалить запись, возникает ошибка Последний раз редактировалось Stilet; 30.11.2014 в 20:29. |
![]() |
![]() |
![]() |
#5 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]()
Ну тогда Стрелец прав, хотя лично я думаю что это сказывается неправильно спроектированная структура БД.
P.S. Как отключать не знаю...
I'm learning to live...
|
![]() |
![]() |
![]() |
#6 |
Участник клуба
Регистрация: 23.12.2010
Сообщений: 1,129
|
![]()
Видимо, нужно сделать SET NULL, и разрешить внешнему ключу в дочерней таблице быть null.
|
![]() |
![]() |
![]() |
#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 |