我想使用 Node.js 作为我的框架,但它没有一个好的方法来管理 MySQL 架构和迁移。
我可以单独使用 SQLAlchemy 吗?只是为了同步表并创建列等......?
然后在我的 node.js 上,我不会使用 SQLAlchemy 来查询或插入...
这是推荐的吗?
最佳答案
是的,这是可以做到的。虽然我没有任何特定于 Node.js 的经验,但我使用 SQLAlchemy 来:
- 为非 SQLAlchemy 应用程序设置小型数据库。
- 查询、更新和迁移不是使用 SQLAlchemy 创建的数据库。
- 将新的使用 SQLAlchemy 的应用程序连接到现有的 MySQL 数据库。
当仅使用它来设置数据库时,一个考虑因素是,默认情况下,无论您选择在模型中定义什么级联或其他引用完整性详细信息,MySQL 本身都不会强制执行。我知道可以使用 passive_deletes
和 passive_updates
选项让后端处理更新或删除级联,但我不知道是否可以如何通过 SQLAlchemy 在后端自动创建这些规则。
关于mysql - SQLAlchemy 可以独立于框架单独使用吗?是否推荐这样做?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8028851/