我正在使用SQLAlchemy的声明性系统来定义我的映射。之后,我要通过
确保存在相应的表Base.metadata.create_all(engine, checkfirst=True)
如果之后我更改了一个声明式类之一(例如,通过添加一列)并再次运行该程序,则仅当我尝试提交包括该修改后的类的实例的会话时,才检测到该更改。这是在程序运行时的相对较晚的时间发生的。我希望在启动过程中检测到该问题,以便尽早失败。
如何明确要求SQLAlchemy检查现有表是否与我的声明性映射匹配?
请注意,我并不一定要寻找如何检测已更改的内容或如何执行相应的迁移-我只想知道我的表是否与映射匹配。