Ruby on rails ActiveRecord默认索引
Rails(v3)是默认在id列上创建索引,还是必须添加行Ruby on rails ActiveRecord默认索引,ruby-on-rails,activerecord,Ruby On Rails,Activerecord,Rails(v3)是默认在id列上创建索引,还是必须添加行 “添加索引:表,:id,:unique=>true” 到迁移文件中?ActiveRecord要求每个表都有一个主键。默认情况下称为“id”。您不需要将其添加到迁移中 如果要创建对另一个表的引用,则需要手动创建引用列。您可以执行t.integer:user\u id或(我的首选项)t.attown\u to:user。后者速度较慢,因为Rails将调用ActiveRecord来确定调用用户引用列的内容。Rails是否默认在id列上创建索引
“添加索引:表,:id,:unique=>true”
到迁移文件中?ActiveRecord要求每个表都有一个主键。默认情况下称为“id”。您不需要将其添加到迁移中
如果要创建对另一个表的引用,则需要手动创建引用列。您可以执行
t.integer:user\u id
或(我的首选项)t.attown\u to:user
。后者速度较慢,因为Rails将调用ActiveRecord来确定调用用户引用列的内容。Rails是否默认在id列上创建索引?在主id上,是的,但在引用列上不会创建索引。