Задать вопрос
@Ne0nX

Почему при каскадном удалении записи закрепленные в ней записи не удаляются?

Доброго времени.
На днях возникла дилемма с каскадным удалением. Не могу понять, как построить базу так, чтобы при удалении определенной записи таблицы, с помощью каскадного удаления, удалялись закрепленные за ней записи.

Реализация #1
Реализация #2

Далее по прикрепленным файлам
Карточка должна иметь только одно Слово, но при удалении Карты объект Word должен так-же удалятся.
В данный момент я решил эту проблему через тригеры. Но при удалении Пака с карточками должны удаляться и слова, которые закреплены за определенной картой.
  • Вопрос задан
  • 2415 просмотров
Подписаться 2 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 1
svd71
@svd71
Во первых указанные ссылки не имеют пермишенов для просмотра.

Во вторых реалтзация на собственных триггерах ни чем не хуже каскадного удаления. А даже лучше. Такие каскадные операции выполняют системные триггеры. И перед тем, чтоб что то делать они должны правильно понять написанное условие. А на это требуется время. Так что ваш триггер будет побыстрее любого системного.

Ну а если решите все же с каскадами разобраться - проверяйте синтаксис. Где-то там может быть ошибка. Поэкспериментируйте с новыми тестовыми таблицами. Найдите отличия.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы