69 lines
1.4 KiB
Markdown
69 lines
1.4 KiB
Markdown
|
|
# V5数据库迁移问题快速修复
|
|||
|
|
|
|||
|
|
**错误:** `#1060 - Duplicate column name 'provider_type'`
|
|||
|
|
|
|||
|
|
---
|
|||
|
|
|
|||
|
|
## 🚀 一键修复
|
|||
|
|
|
|||
|
|
### 方案1:修复现有数据(推荐)
|
|||
|
|
|
|||
|
|
```bash
|
|||
|
|
# 1. 执行修复SQL
|
|||
|
|
mysql -u root -p 1818ai << 'EOF'
|
|||
|
|
-- 更新RunningHub模型的provider_type
|
|||
|
|
UPDATE `points_config`
|
|||
|
|
SET `provider_type` = 'runninghub'
|
|||
|
|
WHERE `model_name` LIKE 'rh_sora2_%'
|
|||
|
|
AND (`provider_type` = '' OR `provider_type` IS NULL);
|
|||
|
|
|
|||
|
|
-- 验证结果
|
|||
|
|
SELECT model_name, provider_type, points_cost
|
|||
|
|
FROM `points_config`
|
|||
|
|
WHERE `model_name` LIKE 'rh_sora2_%';
|
|||
|
|
EOF
|
|||
|
|
|
|||
|
|
# 2. 验证:应该看到12个模型,provider_type都是'runninghub'
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
---
|
|||
|
|
|
|||
|
|
### 方案2:使用修复脚本
|
|||
|
|
|
|||
|
|
```bash
|
|||
|
|
# 执行修复脚本
|
|||
|
|
mysql -u root -p 1818ai < FIX_V5_provider_type.sql
|
|||
|
|
|
|||
|
|
# 查看结果
|
|||
|
|
mysql -u root -p 1818ai -e "SELECT model_name, provider_type FROM points_config WHERE model_name LIKE 'rh_sora2_%';"
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
---
|
|||
|
|
|
|||
|
|
## ✅ 验证修复成功
|
|||
|
|
|
|||
|
|
```sql
|
|||
|
|
-- 所有12个模型的provider_type应该都是'runninghub'
|
|||
|
|
SELECT
|
|||
|
|
COUNT(*) as total_models,
|
|||
|
|
SUM(CASE WHEN provider_type = 'runninghub' THEN 1 ELSE 0 END) as correct_count
|
|||
|
|
FROM `points_config`
|
|||
|
|
WHERE `model_name` LIKE 'rh_sora2_%';
|
|||
|
|
|
|||
|
|
-- 预期结果:
|
|||
|
|
-- total_models: 12
|
|||
|
|
-- correct_count: 12
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
---
|
|||
|
|
|
|||
|
|
## 📋 如果还有问题
|
|||
|
|
|
|||
|
|
查看详细文档:`V5_MIGRATION_FIX_GUIDE.md`
|
|||
|
|
|
|||
|
|
---
|
|||
|
|
|
|||
|
|
**修复完成后,系统就可以正常使用RunningHub功能了!** ✅
|
|||
|
|
|
|||
|
|
|