Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Di chuyển cơ sở dữ liệu Ruby on Rails không tạo khóa ngoại trong bảng MySQL

Bạn có thể sử dụng Người nước ngoài đá quý.

Sau đó, thay đổi quá trình di chuyển của bạn thành cái này:

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. Tổng của cột khi sử dụng mysqli và php

  2. SQL - Chuyển đổi định dạng ngày giờ

  3. Ứng dụng Android để gửi hình ảnh tới MySQL

  4. Làm thế nào để lưu trữ Ngày sinh và Tuổi để Tuổi có thể được cập nhật hàng ngày trong PHP / MySQL?

  5. Tên cột động sử dụng câu lệnh đã chuẩn bị + truy vấn sql với biến chứa 's