mysql - SQLAlchemy 可以独立于框架单独使用吗?是否推荐这样做?

标签 mysql sql database node.js sqlalchemy

我想使用 Node.js 作为我的框架,但它没有一个好的方法来管理 MySQL 架构和迁移。

我可以单独使用 SQLAlchemy 吗?只是为了同步表并创建列等......?

然后在我的 node.js 上,我不会使用 SQLAlchemy 来查询或插入...

这是推荐的吗?

最佳答案

是的,这是可以做到的。虽然我没有任何特定于 Node.js 的经验,但我使用 SQLAlchemy 来:

  • 为非 SQLAlchemy 应用程序设置小型数据库。
  • 查询、更新和迁移不是使用 SQLAlchemy 创建的数据库。
  • 将新的使用 SQLAlchemy 的应用程序连接到现有的 MySQL 数据库。

当仅使用它来设置数据库时,一个考虑因素是,默认情况下,无论您选择在模型中定义什么级联或其他引用完整性详细信息,MySQL 本身都不会强制执行。我知道可以使用 passive_deletespassive_updates 选项让后端处理更新或删除级联,但我不知道是否可以如何通过 SQLAlchemy 在后端自动创建这些规则。

关于mysql - SQLAlchemy 可以独立于框架单独使用吗?是否推荐这样做?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8028851/

相关文章:

mysql - 获取 mySQL 工作台查询的平均时间

sql - 用于聚合数据的物化 View 与触发器?

学生标记功能的 SQL 查询

php - 选择并取消链接 3 个表上的文件

php - 返回第一个字符为字母且相当于重音字符的行

php - mysqli 不能使用 ssh 隧道

sql - Oracle SQL Group By,使用最新日期的值

C# 数据库搜索(如何创建查询字符串)

mysql - 如何获取存在于一个 MySql 表中而不存在于另一个表中的记录

php - 我们如何使用简单的 html dom 获取特定链接