Здравствуйте, spy__, Вы писали:
__>Аноним, Sshur, благодарю, господа. Это рабочий вариант.
__>Вообще очень мутные вещи творятся с этими FK и триггерами. Т.е. таким же образом (instead of) нужно поступать и в ситуации, когда есть вторая таблица с not null FK на id первой таблицы: удалять сначала из второй, а потом и из первой.
Для второй таблицы на FK можно поставить on cascade delete
Если вы все чистите, то можно временно "выключить" связь (alter table nocheck constaraint ...)
Шурыгин Сергей
"Не следует преумножать сущности сверх необходимости" (с) Оккам