步骤 3: 复制并执行SQL脚本
- 打开文件
manual_fix_archive_batches.sql(位于项目根目录)
- 复制文件中的所有内容
- 将复制的内容粘贴到Supabase的SQL编辑器中
- 点击 运行 按钮执行脚本
-- 手动修复archive_batches表结构
-- 请在Supabase控制台执行以下SQL命令
-- 添加total_score列
ALTER TABLE archive_batches
ADD COLUMN total_score NUMERIC(10, 2) NOT NULL DEFAULT 0;
-- 确保penalty_score列存在
ALTER TABLE archive_batches
ADD COLUMN IF NOT EXISTS penalty_score NUMERIC(10, 2) DEFAULT 0;
-- 更新现有记录的penalty_score为0
UPDATE archive_batches
SET penalty_score = 0
WHERE penalty_score IS NULL;
-- 设置penalty_score列为非空
ALTER TABLE archive_batches
ALTER COLUMN penalty_score SET NOT NULL;
-- 查看表结构确认修改
SELECT column_name, data_type, is_nullable
FROM information_schema.columns
WHERE table_name = 'archive_batches';