Мне нужно удалить страну с определенным id. Есть внешний ключ на табл country со стороны location и есть внешний ключ на location со стороны registration_of_tour
Я хочу удалить страну каскадно, установил такое ограничение но удалить нельзя
Нельзя ничего удалять из справочника, только делать битовую пометку на удаление. Желательно вообще ничего не удалять и кроме очередей оператор delete не использовать нигде.
Нельзя ничего удалять из справочника, только делать битовую пометку на удаление. Желательно вообще ничего не удалять и кроме очередей оператор delete не использовать нигде.
Потому что у тебя могут быть миллионы активных документов или других строк ссылающихся на этот справочник?
А если нет вообще ссылок на эту запись? Ваш совет вреден для 90% приложений, он подходит для очень высоконагруженных и больших баз данных (и то не всегда)
как минимум распухание таблиц, за счет мусора, что усложнит планы со временем, я читал на больших данных наоборот хранят только активные данные, а остальное в архив, а здесь еще и удаленные держать вообще мрак.
Нельзя ничего удалять из справочника, только делать битовую пометку на удаление. Желательно вообще ничего не удалять и кроме очередей оператор delete не использовать нигде.
Окей а если мне нужно например удалить определенный тур в определенную страну
Мне нужно удалить страну с определенным id. Есть внешний ключ на табл country со стороны location и есть внешний ключ на location со стороны registration_of_tour
Потому что удаляется каскадно из дочерней таблицы, если ты выполняешь удаление из родительской.