Just do IT

思うは招く

Railsでテーブル名 is too long; the limit is 63 characters と怒られたのでインデックス名を変えたい

起こったこと

Railst.referencesで外部キーを指定したときに、インデックス名が長すぎるよ!と怒られた。

Index name 'index_~~~' on table '~~~' is too long; the limit is 63 characters

解決:インデックス名を変える

以下のようにインデックス名をカスタマイズできる。

create_table :some_table do |t|
  t.references :hoge, null: false, foreign_key: true, index: { name: 'index name' }
  ~
end