Node和MySQL的数据库版本控制工具

时间:2017-02-15 23:41:32

标签: mysql node.js database-migration

是否有可帮助您管理数据库架构补丁的解决方案,最好是在Node中运行。我正在寻找支持MySQL的node-db-migrate,但我希望能够在其上运行普通的vanilla,而不是使用这个包提供的包装函数。

是否有提供相同功能的解决方案,但也允许您在补丁中使用纯SQL?

1 个答案:

答案 0 :(得分:0)

我个人是Sequelize的粉丝,Sequelize有一个名为Umzug的(名字很差)姐妹项目,旨在处理迁移。你绝对可以在这样的包中运行vanilla SQL,但要非常小心。运行原始SQL可以是一种简单的方法来执行诸如使用数据填充新列(可能是一个新的汇总列,需要填充您迄今为止运行的更复杂查询的结果)。但是,如果你对ALTER TABLE这样的事情这样做,它也很容易犯错误。只要你可以,最好使用提供的构造来做这样的事情。