Ruby on rails 4 structure.sql用于什么?
我很好奇Ruby on rails 4 structure.sql用于什么?,ruby-on-rails-4,Ruby On Rails 4,我很好奇structure.sql文件的意义是什么。它似乎在每次运行rails迁移时都会被更新和创建。因此,它似乎是我们数据库的可视化表示。它还能用来做什么 当运行structure:load时,它会做什么?将结构文件加载到数据库中意味着什么?你为什么要这么做 是否应该提交结构.sql文件?似乎您的rails应用程序配置为使用sql模式格式 #/config/application.rb ... config.active_record.schema_format = :sql ... st
structure.sql
文件的意义是什么。它似乎在每次运行rails迁移时都会被更新和创建。因此,它似乎是我们数据库的可视化表示。它还能用来做什么
当运行structure:load
时,它会做什么?将结构文件加载到数据库中意味着什么?你为什么要这么做
是否应该提交
结构.sql
文件?似乎您的rails应用程序配置为使用sql模式格式
#/config/application.rb
...
config.active_record.schema_format = :sql
...
structure.sql代替了schema.db
运行
db:structure:load
(或db:schema:load
)将加载整个数据库。您只需要在从头开始创建新的应用程序实例时执行此操作。过一段时间后,您的迁移文件将变得相当长,最好先进行加载,然后在启动新的应用程序实例时进行迁移这个问题似乎为您提供了一些信息