fix: 添加goals表level字段的数据库迁移

This commit is contained in:
hmo
2026-04-23 21:13:10 +08:00
parent 6b86548dc8
commit 5f1dcc08fb
+7
View File
@@ -124,6 +124,13 @@ def create_app():
if "is_typical" not in plan_columns2:
db.session.execute(text("ALTER TABLE practice_plans ADD COLUMN is_typical INTEGER DEFAULT 0"))
db.session.commit()
# 检查goals表是否有level字段
result7 = db.session.execute(text("PRAGMA table_info(goals)"))
goal_columns = [row[1] for row in result7]
if "level" not in goal_columns:
db.session.execute(text("ALTER TABLE goals ADD COLUMN level VARCHAR(20) DEFAULT '入门'"))
db.session.commit()
except Exception as e:
print(f"数据库迁移: {e}")