hello,这里是东哥。这节课,我们要学习的是,「长乐未央全栈系列:Node.js 项目实践」课程的第 25 回:建好所有的模型和表,在这节课里,我们将探讨:
回滚迁移
之前的课,我们通过迁移文件,建好了Articles
表。但是仔细检查下,发现id
字段,忘记增加无符号
了。
这种情况在开发中很常见,有两种方法解决:
- 如果表中没啥数据,可以直接回滚迁移,也就是删除当前的文章表。接着修改迁移文件后,再次运行迁移命令,生成新的表。
- 但有的表中,可能已经存了很多重要的数据了,就不适合整张表都删掉了重建了。这时候就适合增加另一个迁移文件,专门用来调整表的各个字段。
我们这里的文章表,都是写测试数据,一点也不重要。所以直接回滚迁移最简单。
sequelize db:migrate:undo
运行命令后,会回滚上一次运行的迁移,也就是删掉Articles
表,然后我们给迁移文件里,增加UNSIGNED
id: {
//...
...