gpt4 book ai didi

ruby-on-rails - Rails - 如何从模型创建数据库表(我没有迁移脚本)

转载 作者:数据小太阳 更新时间:2023-10-29 08:20:44 25 4
gpt4 key购买 nike

我是 Rails 的新手,它是一个很棒的平台。

我创建了一个应用程序但删除了所有迁移脚本。

我想用现有模型中的表创建数据库。

我无法在网上找到它,我确信这可能是一个选项,可以像任何其他平台(java hibernate 等)一样做到这一点

命令 rails 生成...只创建没有列的表,但我在现有模型中有列。那我该怎么做呢?

谢谢!

最佳答案

如果您不小心清理了您的模型并且没有任何迁移,您仍然可以通过运行 rake db:migrate 生成一个 db/schema.rb 文件并改用它。它应该反射(reflect)数据库的当前状态,无论您对它做了什么。

如果您创建一个包含其中重要部分的迁移,您会注意到格式非常相似,您将能够在其他系统上复制该配置。

不过,这样做有点笨拙。每个模型都应该有其关联的迁移。通常,这些永远不会被删除,只有在绝对必要时才会被修改,从而保留架构如何演变为最终状态的历史。

关于ruby-on-rails - Rails - 如何从模型创建数据库表(我没有迁移脚本),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13927640/

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