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
** Indizierung ** ist auch erforderlich, um Tabellenspalten eindeutig zu machen. Der Grund ist, dass durch Durchsuchen aller Daten bestätigt werden kann, ob sie mit den vergangenen Daten dupliziert wurden.
Recommended Posts