数据表并不是一成不变的,添加新的模型类或者给已有的模型类添加删除属性都是很正常的事情,此时都需要更新表。而只修改原有代码的表,重新部署是不能生效的,原因是那个表已经存在了。
举一个苛刻的例子:你的老板说,我们不要时间戳这个属性,你说好,写好代码并用了一年。一年后,你的老板说,把时间戳给我加上。这就涉及到了数据库的迁移。但是又不想:拷贝原有数据、重新建表、复制数据这样的更新,这种工作量很大很累赘,且数据是无价的,所以学会数据库迁移很有必要。
我想起了一个培训班来我们学校上课,说:公司不会给你重启服务器,所以一定要保证一次性把表写对不能更爱,呵,怪不得你的水平也只能来我校讲课。



