许多人谈论数据库迁移,尤其是其回滚可能性。
我怀疑它是否有用,因为数据库和模型的模式与应用程序逻辑(MVC)紧密相连。
假设我已经完成了一些迁移的回滚。还有什么?该应用程序将无法工作,因为它的逻辑完全依赖于数据库。
数据库迁移的回滚能力有哪些用例?
Update 1
主要问题
当我需要更改代码时,为什么将回滚作为一项功能呈现?
I don't创建迁移,例如“add_another_field_to_table”。相反,每个迁移文件都完整地描述了数据库中的每个表。当我需要更改数据库中的某些内容时,我只需更改迁移文件,但是不要回滚它.
真的,如果我回滚迁移,它不能让我及时回到过去,就像版本控制一样。我有很多工作,当计划更改时,回滚对我没有任何帮助。
回滚的重点是同时回滚代码和数据库。这种情况是,您升级生产服务器上的代码和数据库,然后您发现一个错误,并且确实需要返回。因此,回滚您的代码并使用向下迁移来回滚您的数据库。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)