列 id(varchar)、text(varchar)、date(date) を持つテーブル「data」があります。mysql にインデックスを作成するときは、heidiSQL を使用します。
列を右クリックして新しいインデックス(キー)の作成を選択すると、コードには次のように表示されます。alter table data add index 'index1' ('id,date(10)')
これとの違いは何ですか?create index index1 on data ('id,date(10)')
ベストアンサー1
サーバー側でも実装は同じです。
唯一の違いは、CREATE INDEX構文では、しなければならないインデックスの名前を指定します。
一方、ALTER TABLEでは、5月インデックスの名前を指定しますが、必ずしも指定する必要はありません。
名前を指定しない場合、サーバーはインデックスの最初の列の名前として、必要に応じて数字の接尾辞が付いたデフォルト名を生成します。