更新数据库迁移逻辑

This commit is contained in:
2026-07-18 23:31:46 +08:00
parent 226f6a76dd
commit 6d626267c7
+11
View File
@@ -36,6 +36,17 @@ async def init_db():
await conn.run_sync(Base.metadata.create_all) await conn.run_sync(Base.metadata.create_all)
# 给 acme_configs 表补全新列(旧表迁移后可能缺少这些列)
for col_def in [
"ALTER TABLE acme_configs ADD COLUMN name VARCHAR(100) NOT NULL DEFAULT '默认配置'",
"ALTER TABLE acme_configs ADD COLUMN created_at DATETIME",
"ALTER TABLE acme_configs ADD COLUMN updated_at DATETIME",
]:
try:
await conn.execute(__import__("sqlalchemy").text(col_def))
except Exception:
pass # 列已存在
# 迁移:给 domains 表加 acme_config_id 列 # 迁移:给 domains 表加 acme_config_id 列
try: try:
await conn.execute( await conn.execute(