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

SQLエラー#1071-指定されたキーが長すぎました。キーの最大長は767バイトです

    MySQLは常にUTF8の最大量を予約します 4バイトのフィールドなので、255 + 255 DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ciを使用;キーの最大長の制限が767を超えています。

    単一のvarcharの長さを短くするか、複合キーを使用しないでください。



    1. MySQLを使用したPDOが電子メールアクティベーションで機能しない

    2. ここで「SHOWWARNINGS」クエリが発行されるのはなぜですか? (JPA / Hibernate / MySQL)

    3. mysqlの重複インデックスのカーディナリティは異なりますか?

    4. 主キーを作成してインデックスを作成することに何か利点はありますか?