之间有什么区别
add_index :users, :email
和
add_index :users, :email, unique: true
为什么您希望您的索引是唯一的,为什么它重要? 我认为add_index只是数据库查询更快的一种方式。更多的东西用于数据库而不是我们使用。
答案 0 :(得分:0)
唯一索引可防止添加重复行。
与activerecord中内置的唯一性验证不同,这不受竞争条件的限制 - 是铸铁保证永远不会有重复值(如果列允许空值,则不是NULL)