Edited at

Laravel のマイグレーションで複合インデックスにしつつインデックス名を指定する方法

More than 1 year has passed since last update.


環境


  • CentOS 7

  • PHP 7

  • Laravel 5.3

  • MySQL 5.7


複合インデックスにしつつインデックス名を指定する方法



  • 第一引数を配列にすればできる


    $table->index(['カラム名1', 'カラム名2'], 'インデックス名')





  • ユニークキーも同じようにできる


    $table->unique(['カラム名1', 'カラム名2'], 'ユニークキー名');





通常インデックス作成方法


$table->index('カラム名');



複合インデックス作成方法


$table->index(['カラム名1', 'カラム名2']);



インデックス名を指定する方法


$table->index('カラム名', 'インデックス名');