У меня есть родительская таблица и несколько дочерних таблиц с FK, указывающими на родительскую таблицу. Я удалил запись из родительской таблицы и заметил, что это запускает триггеры удаления во всех дочерних таблицах, хотя родительская запись, которую я удаляю, не имеет дочерних записей в этих дочерних таблицах.
Я нахожу это странным. Но я пришел с SQL Server, поэтому здесь, в Postgres, поведение может быть другим.
Мои триггеры - это триггеры на уровне операторов, если это важно.
Может кто-нибудь объяснить, пожалуйста, укажите мне некоторые ссылки?
У меня сейчас нет кода для публикации ... но я думаю, что ситуация будет ясна для некоторых людей с большим опытом работы с Postgres.