В тригере это есть ...
В каком? Надо на UPDATE
Вопрос как отследить цыкл который (непонятно пока как) прошёл мимо тригерра ... т.е. уже внесенные данные
А как оно могло пройти мимо триггера? Разве что из параллельных транзакций одновременно как-то. В этом случае возможно холостые апдейты помогут...
и почему ? Я просто FK не использую ... проверки у мя на тригерах висят, чем плохо ?
Ну триггер же в контексте транзакций работает, а ключ нет. Хотя конечно в триггере можно более дружественный текст ошибки сгенерить...

