Миграции: _migrations + applyMigrations + sql/migrations/
APP_ENV: test/production с жёлтым баннером в UI Config: версия 0.1.12
This commit is contained in:
@@ -0,0 +1,18 @@
|
||||
-- 002: Добавить значение RESTORE в CHECK-констрейнт audit_log.action
|
||||
-- Дата: 2026-06 (до этого CHECK допускал только CREATE, UPDATE, DELETE)
|
||||
|
||||
-- Сначала удаляем старый CHECK, потом создаём новый со значением RESTORE
|
||||
DO $$
|
||||
DECLARE
|
||||
cn text;
|
||||
BEGIN
|
||||
SELECT con.conname INTO cn
|
||||
FROM pg_constraint con
|
||||
JOIN pg_class rel ON rel.oid = con.conrelid
|
||||
WHERE rel.relname = 'audit_log' AND con.contype = 'c';
|
||||
IF cn IS NOT NULL THEN
|
||||
EXECUTE 'ALTER TABLE audit_log DROP CONSTRAINT ' || cn;
|
||||
END IF;
|
||||
EXECUTE 'ALTER TABLE audit_log ADD CONSTRAINT audit_log_action_check CHECK (action IN (''CREATE'',''UPDATE'',''DELETE'',''RESTORE''))';
|
||||
END;
|
||||
$$;
|
||||
Reference in New Issue
Block a user