sql >> Database teknologi >  >> RDS >> Mysql

Hvordan definerer man en unik begrænsning på en kolonne af MySQL-tabellen i Ruby on Rails 3?

Tilføj en unik begrænsning til selve databasen ved hjælp af:

add_index :my_models, :my_column_name, unique: true

...gennem en migrering (og du vil måske også sørge for, at my_column_name ikke accepterer nogen null-værdier:

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. Hvordan får man det sidste felt i en Mysql-database med PHP?

  2. SQL Server 2016:View Designer

  3. Kører MariaDB i en hybrid cloud-opsætning

  4. specifik mysql-opdatering baseret på gruppe efter data