2017-02-15 84 views
0

有没有可以帮助您管理数据库模式补丁的解决方案,最好是在Node中运行。我正在寻找支持MySQL的node-db-migrate,但我希望能够在其上运行普通的vanilla SQL,而不是使用此包提供的包装函数。针对节点和MySQL的数据库版本控制工具

有没有一种解决方案提供了相同的功能,但是也可以让您拥有普通的SQL补丁程序?

回答

0

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