Rails迁移在文本字段上添加唯一性

时间:2014-09-11 20:50:43

标签: mysql ruby-on-rails

Rails迁移到MySQL数据库 我只是想确保该字段是唯一的,并且该模型不够用。我是否需要添加索引,或者有没有办法简单地添加唯一性特征?它是否只对于这么多字符是唯一的,或者在MySQL中不可能验证文本字段的唯一性?

2 个答案:

答案 0 :(得分:0)

在模型中指定唯一性,如下所示:

class Person < ActiveRecord::Base
  validates :name, uniqueness: true
end

Check here了解详情。

答案 1 :(得分:0)

add_index :table_name, [:column_name], :unique => true