sql >> Databáze >  >> RDS >> Mysql

Jak definovat jedinečné omezení pro sloupec tabulky MySQL v Ruby on Rails 3?

Přidejte jedinečné omezení do samotné databáze pomocí:

add_index :my_models, :my_column_name, unique: true

...prostřednictvím migrace (a možná budete chtít, aby tento my_column_name také nepřijímal žádné hodnoty null:

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. Alternativy MySQL Workbench - Správa uživatelů databáze ClusterControl

  2. Uložená procedura způsobí, že příkazy nejsou synchronizovány při dalším dotazu

  3. MySql randomizuje posledních 10 řádků

  4. Jak používat pg_stat_activity?