-- 0006_model_sharing.down.sql -- -- 反向 0006:對稱移除 model_shares 表、models.visibility 欄與相關 index / constraint。 -- 順序:先刪依賴 visibility 的 partial index → 刪 model_shares 表(其 index 隨表 DROP 自動移除) -- → 刪 models 的 constraint + 欄位。 -- (3) 共享庫查詢 index。 DROP INDEX IF EXISTS idx_models_public_active; -- (2) model_shares 表(idx_model_shares_grantee 隨表 DROP 自動移除)。 DROP TABLE IF EXISTS model_shares; -- (1) models.visibility 欄與其 CHECK constraint。 -- 先 DROP CONSTRAINT 再 DROP COLUMN(DROP COLUMN 也會連帶移除 constraint, -- 此處顯式先移以求對稱清楚)。 ALTER TABLE models DROP CONSTRAINT IF EXISTS chk_models_visibility; ALTER TABLE models DROP COLUMN IF EXISTS visibility;