新增資料庫架構
This commit is contained in:
26
scripts/fix-migration-log-constraint.sql
Normal file
26
scripts/fix-migration-log-constraint.sql
Normal file
@@ -0,0 +1,26 @@
|
||||
-- 修復 migration_log 表的約束問題
|
||||
-- 允許 'storage_cleanup' 和 'data_cleanup' 類型
|
||||
|
||||
BEGIN;
|
||||
|
||||
-- 移除舊的約束
|
||||
ALTER TABLE migration_log DROP CONSTRAINT IF EXISTS migration_log_migration_type_check;
|
||||
|
||||
-- 添加新的約束,包含所有需要的類型
|
||||
ALTER TABLE migration_log ADD CONSTRAINT migration_log_migration_type_check
|
||||
CHECK (migration_type IN ('wishes', 'likes', 'settings', 'storage_cleanup', 'data_cleanup', 'image_cleanup'));
|
||||
|
||||
-- 顯示結果
|
||||
DO $$
|
||||
BEGIN
|
||||
RAISE NOTICE '✅ migration_log 表約束已更新';
|
||||
RAISE NOTICE '📋 允許的 migration_type 值:';
|
||||
RAISE NOTICE ' - wishes(困擾案例遷移)';
|
||||
RAISE NOTICE ' - likes(點讚記錄遷移)';
|
||||
RAISE NOTICE ' - settings(用戶設定遷移)';
|
||||
RAISE NOTICE ' - storage_cleanup(存儲清理)';
|
||||
RAISE NOTICE ' - data_cleanup(數據清空)';
|
||||
RAISE NOTICE ' - image_cleanup(圖片清理)';
|
||||
END $$;
|
||||
|
||||
COMMIT;
|
Reference in New Issue
Block a user