【发布时间】:2014-09-12 05:05:12
【问题描述】:
Rails 迁移到 MySQL 数据库。
我只是想确保该字段是唯一的,而模型还不够。我需要添加索引,还是有办法简单地添加唯一性特征?它只能对这么多字符是唯一的,还是在 MySQL 中不可能验证文本字段的唯一性?
【问题讨论】:
标签: mysql ruby-on-rails
Rails 迁移到 MySQL 数据库。
我只是想确保该字段是唯一的,而模型还不够。我需要添加索引,还是有办法简单地添加唯一性特征?它只能对这么多字符是唯一的,还是在 MySQL 中不可能验证文本字段的唯一性?
【问题讨论】:
标签: mysql ruby-on-rails
像这样在模型中指定唯一性:
class Person < ActiveRecord::Base
validates :name, uniqueness: true
end
Check here了解更多详情。
【讨论】:
add_index :table_name, [:column_name], :unique => true
【讨论】: