こういうマイグレーションで
create_table :order_todos do |t|
t.references :テーブルクラス名
...
こういうエラー
Mysql2::Error: Cannot add foreign key constraint: ALTER TABLE `作ろうとしてるテーブル名` ADD CONSTRAINT `fk_rails_000d747b3d`
FOREIGN KEY (`外部キー名`)
REFERENCES `テーブル名` (`id`)
/path/to/rails_app/db/migrate/2016xxxxxxxx_create_作ろうとしてるテーブル名.rb:3:in `change'
対処法
rails_app_path/db/migrate
内をよく見てみる。
外部キーを当てたい参照先のテーブルファイルがタイムスタンプ的に後に来ている可能性がある。タイムスタンプを変えて今作ろうとしているテーブルより前に来るようにすればすんなり通る。