sql >> データベース >  >> RDS >> Mysql

複合キーの列の1つを外部キーとして使用する

    外部キーに関するMySQLドキュメントが示すように

    したがって、innodbを使用する場合、MySQLでは、インデックスの左端のフィールドではないフィールドに外部キーを作成することはできません。

    その理由は、複数列のインデックスでは、最も左にないフィールドに基づいて値を検索できないため、外部キーチェックの値をすばやく検索するためにインデックスを使用できないためです。

    MySQLインデックスのこの動作は、複数列のインデックス



    1. SQLServerのコードページと照合

    2. SQL Server接続文字列の初期カタログのポイントは何ですか?

    3. MySQL-テーブルのすべての列でLIKEを使用することは可能ですか?

    4. 文字列から絵文字を削除するにはどうすればよいですか?