- ENUM 타입: CREATE TYPE → DO $$ ... EXCEPTION WHEN duplicate_object 블록
- 테이블: CREATE TABLE → CREATE TABLE IF NOT EXISTS
- 트리거: DROP TRIGGER IF EXISTS 후 재생성
- RLS 정책: DROP POLICY IF EXISTS 후 재생성
- purchases.quantity 컬럼 추가: ALTER TABLE ... ADD COLUMN IF NOT EXISTS
- 전체 SQL을 재실행해도 오류 없이 동작