При использовании FK вы можете определить «ON DELETE» с помощью «CASCADE», «RESTRICT» или «SET NULL».При удалении записи, которая является FK в других записях, «CASCADE» удалит их, «SET NULL» установит FK в «NULL», а «RESTRICT» остановит весь процесс.
Что вынасколько я понимаю, хочу противоположностьЕсли у вас есть три таблицы «A», «B» и «C», где «A» содержит ссылки «nn», вы должны быть хитрыми.Что-то вроде:
DELETE IGNORE B, C
FROM B
INNER JOIN A
ON A.tab_b = B.id
INNER JOIN C
ON A.tab_c = C.id
WHERE c.id = ?;
Если это не сработает, установите «ON DELETE CASCADE» в «A», удалите элементы в «C» вручную и используйте «AFTER DELETE TRIGGER», чтобы позаботиться о"B".