From 6d626267c7adc729fbe9c6208cf3874c19a4124e Mon Sep 17 00:00:00 2001 From: sans Date: Sat, 18 Jul 2026 23:31:46 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0=E6=95=B0=E6=8D=AE=E5=BA=93?= =?UTF-8?q?=E8=BF=81=E7=A7=BB=E9=80=BB=E8=BE=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- backend/database.py | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/backend/database.py b/backend/database.py index 9dedc99..83ce6a0 100644 --- a/backend/database.py +++ b/backend/database.py @@ -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(