057_add_missing_columns.sql 1.4 KB

123456789101112131415161718192021222324252627
  1. -- 057: 一次性修复所有数据库表缺少的字段
  2. -- 对比 Python 模型与 SQL 初始化脚本的差异
  3. -- ============================================
  4. -- 1. audio_synthesis 表:添加审核相关字段
  5. -- ============================================
  6. ALTER TABLE aigcspace.audio_synthesis
  7. ADD COLUMN IF NOT EXISTS review_status VARCHAR(20) DEFAULT 'pending',
  8. ADD COLUMN IF NOT EXISTS reviewed_by INTEGER,
  9. ADD COLUMN IF NOT EXISTS reviewed_at TIMESTAMP,
  10. ADD COLUMN IF NOT EXISTS reject_reason VARCHAR(500);
  11. COMMENT ON COLUMN aigcspace.audio_synthesis.review_status IS '审核状态: pending/approved/rejected';
  12. COMMENT ON COLUMN aigcspace.audio_synthesis.reviewed_by IS '审核人ID';
  13. COMMENT ON COLUMN aigcspace.audio_synthesis.reviewed_at IS '审核时间';
  14. COMMENT ON COLUMN aigcspace.audio_synthesis.reject_reason IS '拒绝原因';
  15. -- ============================================
  16. -- 2. user_local_model_permission 表:对齐 Python 模型
  17. -- Python 模型用 has_access/created_at/updated_at
  18. -- SQL 用 granted_at/granted_by
  19. -- 保留旧字段,添加新字段
  20. -- ============================================
  21. ALTER TABLE aigcspace.user_local_model_permission
  22. ADD COLUMN IF NOT EXISTS has_access BOOLEAN DEFAULT FALSE,
  23. ADD COLUMN IF NOT EXISTS created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
  24. ADD COLUMN IF NOT EXISTS updated_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP;