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

Migrasi database Ruby on Rails tidak membuat kunci asing di tabel MySQL

Anda dapat menggunakan Orang Asing permata.

Kemudian ubah migrasi Anda menjadi ini:

class CreateBookCheckOuts < ActiveRecord::Migration
  def self.up
    create_table :book_check_outs do |t|
      t.integer :book_id, :null => false
      t.integer :person_id, :null => false
      t.datetime :OutDate, :null => false
      t.datetime :ReturnDate, :null => true

      t.timestamps
    end
    add_foreign_key(:book_check_outs, :books)
    add_foreign_key(:book_check_outs, :people)
  end

  def self.down
    remove_foreign_key(:book_check_outs, :books)
    remove_foreign_key(:book_check_outs, :people)
    drop_table :book_check_outs
  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. Tidak dapat memuat file atau rakitan 'MySql.Data, Version=6.2.2.0

  2. MySQL:Bagaimana cara mencari varian ejaan? (murray, murray, dll)

  3. Mengambil data dari MYSQL berdasarkan nomor minggu

  4. Pilih N item sebelumnya dan M berikutnya di sekitar id item saat ini

  5. Semua nilai ='s' dalam tabel dalam kesalahan PHP