2017-02-15 81 views
0

有沒有可以幫助您管理數據庫模式補丁的解決方案,最好是在Node中運行。我正在尋找支持MySQL的node-db-migrate,但我希望能夠在其上運行普通的vanilla SQL,而不是使用此包提供的包裝函數。針對節點和MySQL的數據庫版本控制工具

有沒有一種解決方案提供了相同的功能,但是也可以讓您擁有普通的SQL補丁程序?

回答

0

我個人是Sequelize的粉絲,它有一個名爲Umzug的姊妹項目(命名不明),旨在處理遷移。你絕對可以在這樣的包中運行vanilla SQL,但要非常小心。運行原始SQL可以是一種簡單的方法,可以像使用數據填充新列一樣(也許是一個新的總結列,需要填入您迄今爲止運行的更復雜查詢的結果)。但是,如果您對ALTER TABLE這樣的事情做出這樣的決定,它也可以使錯誤變得非常容易。只要你可以,最好使用提供的結構來處理這樣的事情。