MySQLワークベンチで外部キーを作成すると、作成した外部キーとまったく同じ新しいエントリが[インデックス]タブに表示されます。
これは実際には外部キーであり、何らかの理由で[インデックス]タブに表示されますか?または、MySQL Workbenchは、その列に対して選択する可能性が高いことを認識して、役立つようにインデックスを作成し、(紛らわしいことに)外部キーと同じ名前を付けようとしますか?
MySQLワークベンチで外部キーを作成すると、作成した外部キーとまったく同じ新しいエントリが[インデックス]タブに表示されます。
これは実際には外部キーであり、何らかの理由で[インデックス]タブに表示されますか?または、MySQL Workbenchは、その列に対して選択する可能性が高いことを認識して、役立つようにインデックスを作成し、(紛らわしいことに)外部キーと同じ名前を付けようとしますか?
それを行うのはMySQLであり、ワークベンチではありません。
もちろん、外部キー制約を作成するときにインデックスを作成すると便利です。
innodbの外部キーには、同じ順序で制約と同じフィールドを持つインデックスまたはインデックスのプレフィックスが必要です。これらはMySQLWorkbenchからエクスポートされたSQLスクリプトに表示されるため、MySQLWorkbenchが自動的に作成するようです。これは便利ですが、問題は、他のインデックスからプレフィックスを認識しないため、不要な場合でも常にインデックスを作成することです。