Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Jak zdefiniować unikatowe ograniczenie na kolumnie tabeli MySQL w Ruby on Rails 3?

Dodaj unikalne ograniczenie do samej bazy danych za pomocą:

add_index :my_models, :my_column_name, unique: true

...poprzez migrację (i możesz chcieć, aby my_column_name również nie akceptowały żadnych wartości 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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Wstaw dane do tabeli za pomocą php

  2. błąd uruchamiania Apache po instalacji xampp

  3. Nie można wydać instrukcji manipulacji danymi za pomocą executeQuery()

  4. PHP i MYSQL:używanie grupowania według kategorii

  5. Jak używać warunku if/else w wyborze w mysql