NaviCat(MySQLアプリケーション)で外部キーを作成しましたが、作成した時点で外部キーリストから消え、新しいインデックスが追加されます。それは何かが間違っていたことを意味するのでしょうか、それとも起こるのが普通ですか外部キーが作成されているかどうかを確認する方法
私はinformation_schema How to check if a column is already a foreign key?を使用しようとしましたが、その結果はUnknown table 'REFERENTIAL_CONSTRAINTS' in information_schema
です。クエリはMsSQL用で、MySQLとは異なる可能性がありますか?
これをすべてのテーブルで同時に実行できますか? EngineのデフォルトをInnoDBに設定しますか?それとも欠陥がありますか? –
@Webscrabblerには欠陥はありませんが、MyISAMはInnoDBより速くなることがあります。例えば、MyISAMは、ノンブロッキングと非トランザクションの同時挿入を処理します。また、プライマリキーでクラスタ化されていません(デメリットもあります)。そのため、テーブルの作業負荷に応じていくつかのパフォーマンスの問題が存在する可能性があります。 –