采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
请问老师,在建立数据模型后,如果数据模型发生了改变,如何利用sequelize来进行数据迁移呢? 有没有快捷的方式?
如果是小改动,例如表中增加了一个字段,可以使用 sequlize 同步数据表,设置 alter: true 这样不会清空数据,如下图
谢谢老师,我还想问问,是不是如果只修改单个表的字段,而没有涉及表关联的话,就可以用这种方式? 而涉及表关联的时候就需要使用数据库迁移了呢?就是什么时候必须要用迁移,什么时候可以用sync( {alter: true} )这种方法?
如果只是修改表的字段,或者关联关系就用 async 。如果表结构都彻底变了,那自然是重构 + 迁移数据
非常感谢!
如果是数据模型改动很大,那就得手动进行数据迁移了。
所以,在系统设计上,要尽快考虑全面一些,可扩展性好一些。
如果真的实在需要大改,那就重构吧。
登录后可查看更多问答,登录/注册
用 Koa2 做真正的实战项目,不再只是增删改查的小白工程师
1.1k 14
1.2k 11
1.3k 10
1.0k 9
1.1k 9