diff --git a/db/migrations.py b/db/migrations.py index 5d56175..97ccbce 100644 --- a/db/migrations.py +++ b/db/migrations.py @@ -92,8 +92,12 @@ def migrate_database(conn, target_version: int) -> None: migrate_fn(conn) current_version = version + stored_version = get_current_version(conn) + if stored_version != current_version: + set_current_version(conn, current_version) + if current_version != target_version: - set_current_version(conn, target_version) + print(f" [WARN] 目标版本 {target_version} 未完全可达,当前停留在 {current_version}") def _migrate_to_v1(conn):