如果您查看 db/schema.rb,您将看到如下内容:
create_table "users", :force => true do |t|
是什么:force => true
意思?
如果您查看 db/schema.rb,您将看到如下内容:
create_table "users", :force => true do |t|
是什么:force => true
意思?
来自Rails 文档:
:力量
设置为 true 以在创建表之前删除它。默认为假。
基本上,这有助于确保数据库的完整性。如果您在迁移过程中手动使用工具,那么确保您从一张白纸创建新表会很有帮助,而不是冒着因一次性创建的表而产生命名冲突的风险。
这只是在创建之前删除表。在此处查看文档以获取更多信息:ActiveRecord::ConnectionAdapters::SchemaStatements