Laravelの複合インデックス・複合ユニーク制約のつけ方

※本サイトはアフィリエイトリンクを掲載しています。
Laravel

実現したいこと

  • Laravelのマイグレーションを使ってDBの複合インデックスを貼りたい

  • Laravelのマイグレーションを使ってDBの複合ユニーク制約をつけたい

環境

  • Laravel8.65
  • MySQL8.0

 

複合インデックス・複合ユニーク制約とは?

複合インデックスとは複数のカラムの組み合わせで、データベースからの検索をしやすくする設定です。処理が軽くなり検索性能やデータ取得処理のスピードが向上します。

複合ユニーク制約とは複数のカラムの組み合わせで、重複のデータ登録を不可にできる設定です。
上記の例ではtest_idとtest_nameの2つのカラムの値が同じレコードは設定できなくなります。


 

コメント