Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Bagaimana cara menambahkan batasan centang dalam migrasi Rails?

Migrasi Rails tidak menyediakan cara apa pun untuk menambahkan Batasan, tetapi Anda masih dapat melakukannya melalui migrasi tetapi dengan meneruskan SQL aktual ke execute()

Buat file Migrasi:

ruby script/generate Migration AddConstraint

Sekarang, dalam file migrasi:

class AddConstraint < ActiveRecord::Migration
  def self.up
    execute "ALTER TABLE table_name ADD CONSTRAINT check_constraint_name CHECK (check_column_name IN (1, 2, 3) )"
  end

  def self.down
    execute "ALTER TABLE table_name DROP CONSTRAINT check_constraint_name"
  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. Menambahkan jeda baris dalam teks MySQL INSERT INTO

  2. Acara Sisi Server dengan PHP &MySQL

  3. MySQL INTO OUTFILE menimpa file yang ada?

  4. MySQL Hitung Persentase

  5. Cara menggunakan banyak database di Laravel