powered by simpleCommunicator - 2.0.38     © 2025 Programmizd 02
Форумы / Oracle [игнор отключен] [закрыт для гостей] / ON DELETE CASCADE
4 сообщений из 4, страница 1 из 1
ON DELETE CASCADE
    #32027267
vskv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дано:
Таблица, назовём просто ENTITIES. [Месье SAA_ уже запускает лягушку...]

У неё есть дочерняя таблица. Назовём просто -- PREFIXES.
Разумеется, у неё есть constraint (допустим)
PREF_ENT_FK FOREIGN KEY (_ID) REFERENCES PREFIXES (_ID) ON DELETE CASCADE
[Месье SAA_ вычислил не только схему и названия таблиц, но и следующую фразу ]

Разумеется, у этой таблицы в свою очередь есть пяток дочерних таблиц,
и, разумеется, тоже с ON DELETE CASCADE.
[Месье SAA_ падает в обморок от такого нахальства авторов схемы,
но находит силы взять мобильник и вызвать скорую помощь в лице месье vSkv :-] ]

Теперь внимание вопросы:
1. В каком порядке будут удаляться данные из таблиц,
при удалении ключевой записи в таблице ENTITIES?
2. В каком режиме будут заблокированны таблица PREFIXES и её дочерние таблицы
на время удаления? :-8

Ответили? А теперь дополнительное условие!
Дочерние таблицы связаны следующим образом:
PREFIXES<-A1 ; PREFIXES<-A2; A1<-A3; A2<-A3

Очень жду ответа на мои два вопроса, особенно с учётом осложняющего условия
...
Рейтинг: 0 / 0
ON DELETE CASCADE
    #32027368
Prior
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
1. Очевидно в порядке с самой дочерней к самой родительской.
2. Заблокированы записи будут как при обычном удалении Row-X (SX) блокировка
3. не понимаю что означает PREFIXES<-A1 ; PREFIXES<-A2; A1<-A3; A2<-A3
...
Рейтинг: 0 / 0
ON DELETE CASCADE
    #32027511
vskv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ммм....
Проблема в том, что там у таблицы PREFIXES несколько дочерних... То есть
Table A1 {foreign key a1_fk references PREFIXES};
Table A2 {foreign key a2_fk references PREFIXES};
Table A4 {foreign key a4_fk references PREFIXES};
Table A5 {foreign key a5_fk references PREFIXES};

А есть ещё одна табличка A3, у которой есть два foreign key,
но один references A1, а другой A2.
Вот в какой момент будут удалены записи из A3 -- до A4, или после.
А также A5 относительно той же самой A4 ???
...
Рейтинг: 0 / 0
ON DELETE CASCADE
    #32027778
SAA_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
STIP

Проблему нужно решить до 16 апреля (вторник)?
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / ON DELETE CASCADE
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]