Ограничения CHECK в PostgreSQL: правила уровня строки и почему межстрочные сравнения ломают дампы
Ограничение CHECK в PostgreSQL может ссылаться только на вставляемую или обновляемую строку. CHECK, сравнивающий данные с другими строками, может пройти простые тесты, но дать сбой при восстановлении из pg_dump, поскольку строки загружаются в порядке, который может не удовлетворять условию.
postgresql / constraints / check-constraint / data-integrity / dump-restore / ddl