gpt4 book ai didi

mysql - 是否可以从数据库创建 ruby​​-on-rails 迁移?

转载 作者:行者123 更新时间:2023-11-29 21:20:13 24 4
gpt4 key购买 nike

从预先存在的架构中,使用 mySQL Workbench 等建模工具,更改当前数据库架构。

Ruby 是否可以比较这两个模式(修改之前和之后)并根据这些更改创建适当的迁移?

最佳答案

您可以通过将应用程序的副本指向新数据库来生成“新版本”架构,然后运行 ​​db:schema:dump。然后对旧模式与新模式运行“差异” - 仅保留更改的部分。然后在编辑器(或 awk)中使用一些正则表达式替换来更改 add_column 操作的操作,并将这些更改放入迁移中。

此时,您仍然需要更改模型、 Controller 和 View 以反射(reflect)数据库更改。 diff 也可以方便地浏览这些更改。

关于mysql - 是否可以从数据库创建 ruby​​-on-rails 迁移?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35752600/

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