models/user.rb
validates :email, uniqueness: true
$ rails g migration add_column_to_users
add_column_to_users.rb
def change
add_index :users, :email, unique: true
end
$ rails db:migrate
** L'indexation ** est également nécessaire pour rendre les colonnes de table uniques. La raison en est qu'en recherchant toutes les données, il peut être confirmé si elles sont dupliquées avec les données passées.
Recommended Posts