У меня есть две сущности A и B, которые связаны в отношении MxN через промежуточную таблицу, в результате чего получается три таблицы. Моя таблица отношений R имеет необнуляемые ограничения FK для двух других таблиц.
Я хочу удалить все записи из таблиц A и B и R, где A подчиняется некоторому ограничению (например, я могу указать идентификаторы в таблице A).
Можно ли удалить записи из трех таблиц, не прибегая к хранимой процедуре и не нарушая ненулевое ограничение?
Я хочу что-то вроде:
delete from A a, B b, R r where a.id=r.fk_a and B.id=r.fk_B a