""" 数据库初始化脚本 """ from backend.database import init_db, engine from backend.models import Base def main(): """初始化数据库""" print("正在初始化数据库...") try: # 创建所有表 Base.metadata.create_all(bind=engine) print("数据库初始化成功!") print("表已创建:students, rollcall_records, score_records") except Exception as e: print(f"数据库初始化失败: {e}") print("\n请检查:") print("1. MySQL数据库是否已安装并运行") print("2. backend/config.py 中的数据库配置是否正确") print("3. 数据库是否已创建") if __name__ == "__main__": main()