更新数据库迁移逻辑
This commit is contained in:
@@ -36,6 +36,17 @@ async def init_db():
|
||||
|
||||
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 列
|
||||
try:
|
||||
await conn.execute(
|
||||
|
||||
Reference in New Issue
Block a user