MySQLでは外部キーを設定すると自動的にインデックスが作成されるようです。 逆に外部キーが設定されたままインデックスを削除しようとするとエラーになります。 #1553 - Cannot drop index 'user_id': needed in a foreign key constraint 外部キー設定 alter table profiles add foreign key (user_id) references users (id); 上記を実行すると、以下の名前で外部キー制約とインデックスが作成されます。 外部キー名:profiles_ibfk_1 インデックス名:user_id 外部キー名は指定しない場合は、「テーブル名」_ibfk_[n] ([n]は通番)となります。ちなみにibfkは「InnoDB Foreign key」らしいです。 外部キー設定・追加 Using