sql >> Database >  >> RDS >> Mysql

Hoe definieer je een unieke beperking op een kolom van de MySQL-tabel in Ruby on Rails 3?

Voeg een unieke beperking toe aan de database zelf met:

add_index :my_models, :my_column_name, unique: true

...via een migratie (en misschien wilt u ervoor zorgen dat my_column_name ook geen null-waarden accepteert:

class CreateMyModels < ActiveRecord::Migration
  def change
    create_table :my_models do |t|
      t.string :my_column_name, null: false

      t.timestamps
    end

    add_index :my_models, :my_column_name, unique: true

  end
end


  1. Toon geavanceerde serverconfiguratie-opties in SQL Server (T-SQL)

  2. WAMP Server V 2.5-pictogram is oranje, reageert niet en geen menu

  3. Hoe komt het dat sqlplus geen verbinding maakt?

  4. codeigniter active record opvragen en opvragen zonder de LIMIT-clausule