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

Mysql Rails迁移在文本字段上添加唯一性,mysql,ruby-on-rails,Mysql,Ruby On Rails,Rails迁移到MySQL数据库。 我只是想确保字段是唯一的,而模型是不够的。我是否需要添加索引,或者是否有一种简单地添加唯一性特征的方法?它最多只能对这么多字符唯一,还是在MySQL中无法验证文本字段的唯一性 在模型中指定唯一性,如下所示: class Person < ActiveRecord::Base validates :name, uniqueness: true end class-Person

Rails迁移到MySQL数据库。

我只是想确保字段是唯一的,而模型是不够的。我是否需要添加索引,或者是否有一种简单地添加唯一性特征的方法?它最多只能对这么多字符唯一,还是在MySQL中无法验证文本字段的唯一性

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

class Person < ActiveRecord::Base
  validates :name, uniqueness: true
end
class-Person
更多细节

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