# -*- coding: utf-8 -*- """ 数据库初始化脚本 ============================================================= 基于 SQLAlchemy 元数据创建全部数据表(等价 flask db upgrade 的建表)。 适合从零初始化环境。 用法: python scripts/init_db.py """ def main(): from src.app import create_app from src.core.database import db app = create_app() with app.app_context(): db.create_all() print(f"数据库表初始化完成,共 {len(db.metadata.tables)} 张表") if __name__ == "__main__": main()