про внешние ключи, конечно) отключали? На сколько я знаю, в postgres нет отключения внешних ключей, там их можно только удалить и потом создать заново. Некоторое время назад делал утилиту для синхронизации схем MSSQL -> PostgreSQL, вот там было сложно именно с этим. Если у MSSQL можно было вырубить их командой, то для PostgreSQL пришлось делать запрос, который выводил DDL для манипулирования внешними ключами, потом убирать их (удалять), а по завершению - создавать.
https://postgrespro.ru/docs/postgrespro/9.5/sql-set-constraints позволяет отложить проверку до окончания транзакции
Не было внешних ключей. Ну да, сначало удалил ограничения, потом когда удалил строки с null заново создал их.
Обсуждают сегодня