gpt4 book ai didi

ruby-on-rails - 合并数据库/迁移文件

转载 作者:行者123 更新时间:2023-12-04 17:39:19 26 4
gpt4 key购买 nike

除了拆分 之外,是否有一种好方法可以将 rails db 迁移文件合并为每个表的 1 个文件? schema.rb 手动?

我的大部分迁移文件是在开发过程中创建的,并不代表真正的数据更改。由于历史原因,这些文件仍可在源代码控制系统上访问。保留那些不必要的文件让我感到不舒服。

最佳答案

好吧,我可以想象你想要一个干净的开始。在您的第一个版本发布时处于项目开发模式时,您不需要所有单独的迁移文件。虽然他们不能明显受伤。

基本上你能做的就是这个。

首先备份您的架构和数据。

db/schema.rb 包含(或应该包含)您架构的最新版本。否则运行:

rake db:schema:dump

现在您可以清理您的迁移文件夹。

然后运行:
rake db:drop
rake db:schema:load

最后一个命令运行 db/schema.rb 并创建一个新模式。这应该会将您带到数据库的最新版本。

显示数据库任务

rake -T db

关于ruby-on-rails - 合并数据库/迁移文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8086638/

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