Дилемма: каскадное удаление или Join delete

Это не конкретный вопрос, скорее общее соображение.

Когда нужно сделать удаление нескольких таблиц в отношениях 1:M, лучше ли сделать FK ограничение с каскадным удалением или объединить таблицы в операторе удаления.

У меня был старый проект, в котором были отдельные операторы удаления для связанных таблиц, и несколько раз некоторые операторы не выполнялись, что нарушало целостность данных. Мне нужно было принять решение между этими двумя вариантами, поэтому я немного подумал, что было бы лучшим решением.

Есть также возможность сделать хранимую процедуру или транзакцию.

Поэтому я хочу услышать мнение или совет...

8
задан khellang 27 August 2013 в 12:47
поделиться