gpt4 book ai didi

ruby-on-rails - 如何检查数据库

转载 作者:搜寻专家 更新时间:2023-10-30 23:00:12 24 4
gpt4 key购买 nike

第一次运行 db:migrate 时,它会创建一个名为 db/development.sqlite3 的文件,这是一个 SQLite5 数据库。使用 DB Browser for SQLite 打开 db/development.sqlite3 可以查看数据库的结构。据推测,每次运行 db:migrate 时,db/development.sqlite3 都会更新。

然而,一种可能的情况是 db:migrate 在主题分支中运行,并在该分支中创建一个新的 db/development.sqlite3 文件。然后主题分支被删除。数据库修改了,但是master分支对应的db/development.sqlite3文件没有变化。在这种情况下,db/development.sqlite3 无法提供更新的信息。

是否有任何其他更可靠和直接的方法来在任何时间点检查开发和生产环境中的数据库结构?

最佳答案

你不应该永远在 git 中拥有你的数据库。相反,有一个开发数据库和一个生产数据库(本地),并有一个在 git 中的文件(例如 config/database.yml)告诉 Rails 为每个环境使用哪个数据库。数据库文件夹不应位于您的 Rails 应用程序文件夹中,它们应位于标准系统位置。

关于ruby-on-rails - 如何检查数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34398874/

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