-- rollback_287.sql — plan ds-s1-backend-1 E-3. migration 287(dedup 3컬럼) 되돌림.
--
-- ★ migrations/ 밖에 둔다 — init_db() 자동 스캔(NNN_*.sql) 대상이 아니므로 자동 적용되지 않는다.
--   수동 실행 전용:
--     docker compose cp scripts/rollback_287.sql postgres:/tmp/rollback_287.sql
--     docker compose exec -T postgres psql -U pkm -d pkm -f /tmp/rollback_287.sql
--   (또는) docker compose exec -T postgres psql -U pkm -d pkm < scripts/rollback_287.sql
--
-- 주의: original_filename / duplicate_of / duplicate_count 데이터 영구 삭제(B-1 채움·B-4 backfill 결과 포함).
--   schema_migrations 의 287 행도 함께 제거해야 재적용(다음 startup)이 가능하다.
--   전체 복원이 필요하면 E-3 pre-change pg_dump 를 쓴다(이 스크립트는 '컬럼만 빠른 롤백').

ALTER TABLE documents
    DROP COLUMN IF EXISTS duplicate_of,
    DROP COLUMN IF EXISTS duplicate_count,
    DROP COLUMN IF EXISTS original_filename;

DELETE FROM schema_migrations WHERE version = 287;
