gpt4 book ai didi

ruby-on-rails - 数据库迁移回滚的用处

转载 作者:行者123 更新时间:2023-12-03 15:45:44 25 4
gpt4 key购买 nike

许多人谈论数据库迁移,尤其是它的回滚可能性。

我怀疑它是否有用,因为数据库和模型的模式与应用程序逻辑(MVC)紧密相连。

假设我已经完成了一些迁移的回滚。什么?该应用程序将无法运行,因为其逻辑完全依赖于 db。

数据库迁移回滚能力的用例是什么?

更新 1

主要问题

Why the rollback is presented as a feature, when i need to change the code ?



不要创建迁移,例如“add_another_field_to_table”。相反,每个迁移文件都完整地描述了 DB 中的每个表。当我需要更改数据库中的某些内容时,我只需更改迁移文件,但是 不要回滚它 .

真的,如果我回滚迁移, 它不会让我回到过去 ,就像版本控制一样。我有很多工作,当更改计划和回滚给我什么。

最佳答案

回滚的要点是您同时回滚代码和数据库。这种情况是您升级生产服务器上的代码和数据库,然后发现错误,您确实需要返回。因此,回滚您的代码并使用向下迁移来回滚您的数据库。

关于ruby-on-rails - 数据库迁移回滚的用处,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3801965/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com