Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

रेल डेटाबेस माइग्रेशन पर रूबी MySQL तालिकाओं में विदेशी कुंजी नहीं बना रहा है

आप Foreigner का उपयोग कर सकते हैं रत्न।

फिर अपना माइग्रेशन इसमें बदलें:

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. ज़ेंड फ्रेमवर्क 1.5 में डुप्लीकेट कुंजी अपडेट पर INSERT करने का कोई तरीका है?

  2. क्रिप्ट () नमक उत्पादन और पासवर्ड एन्क्रिप्शन, अच्छी तरह से निष्पादित?

  3. SQL क्वेरी निष्पादित करते समय MySQL सिंटैक्स त्रुटि

  4. डीईएससी आदेश द्वारा समूह कैसे करें

  5. एक दिन में प्रत्येक घंटे के नवीनतम रिकॉर्ड का चयन कैसे करें