# reset_db.py
from app import create_app, db
from sqlalchemy import inspect

app = create_app()

with app.app_context():
        # ⚠️ 删除所有表（自动处理外键依赖）
            db.drop_all()
                print("✅ 所有表已删除！")

                    # 🛠️ 重新创建所有表
                        db.create_all()
                            print("✅ 所有表已按模型定义重建！")

                                # ✅ 正确获取当前表名（新版 SQLAlchemy 写法）
                                    inspector = inspect(db.engine)
                                        tables = inspector.get_table_names()
                                            print("📊 当前数据库中的表：", tables)
