Миграция базы данных Ruby on Rails не создает внешние ключи в таблицах MySQL

Я пытаюсь изменить миграцию базы данных в приложении Ruby on Rails. Я использую MySQL в качестве базы данных и хотел бы добавить внешние ключи в создаваемую таблицу. Я использую следующий код, и пока соблюдаются спецификации для создания нулевых значений в соответствующих столбцах, ограничения внешнего ключа не применяются.

class CreateBookCheckOuts < ActiveRecord::Migration
  def self.up
    create_table :book_check_outs do |t|
      t.integer :book_id, :null => false, :options =>
        "CONSTRAINT fk_book_check_out_books REFERENCES books(id)"
      t.integer :person_id, :null => false, :options =>
        "CONSTRAINT fk_book_check_out_people REFERENCES people(id)"
      t.datetime :OutDate, :null => false
      t.datetime :ReturnDate, :null => true

      t.timestamps
    end
  end

  def self.down
    drop_table :book_check_outs
  end
end

Ответы на вопрос(1)

Ваш ответ на вопрос