Postgres-миграция: безопасна или нет?
Is your Postgres migration safe or not safe?
Инструмент safe-not-safe проверяет SQL-миграции для Postgres на предмет блокировок, перезаписи таблиц и рисков при развёртывании. Он анализирует операторы через libpg_query 17 (wasm) и выдаёт вердикт по каждому: например, добавление колонки с константным значением по умолчанию или создание индекса параллельно помечаются как SAFE, поскольку не блокируют обычные записи. В примере все четыре оператора признаны безопасными.
Literal defaults are metadata-only on modern Postgres versions and do not rewrite existing rows.