sqlalchemy如何为不同数据库动态创建不同表

我现在进行的项目中连接了两个数据库,每个数据库对应的表不同,我希望能使用sqlalchemy为每个数据库创建表,我该怎么创建,sqlalchemy是否有单独创建某张表的方法。
目前使用的Base.metadata.create_all(engine)会直接把所有表在每个库中创建一遍。

参考博客:

https://blog.csdn.net/this_is_id/article/details/126120815?spm=1001.2014.3001.5502

  • 这篇文章讲的很详细,请看:SqlAlchemy缓存机制导致的问题与解决方法
  • 除此之外, 这篇博客: 使用sqlalchemy模块获取数据库已有表的表名及字段名中的 总结 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:
  • 每次使用一个模块都会多一点感想,及时记录才会更好的理解并运用这个模块吧,像起初我每次想要通过该模块进行查询都要建立表模型类,还一边吐槽这个模块设计的不合理,如果不知道表结构的具体设计该如何查询,通过经验的积累,慢慢地感受到orm模型设计是如此健壮,如此方便。

    繁花繁草繁世界,何不为这美妙无穷而举杯欢呼呢!


    于二零二二二月十四日作