MySQL データベース エラー: キー仕様でキーの長さを指定せずに BLOB/TEXT カラムを使用している
「キーの長さのないキー仕様での BLOB/TEXT カラム 'message_id' の使用」というエラーが発生した場合、MySQL が BLOB または TEXT カラム全体の長さにインデックスを作成できないことが原因です。これらの列には、一意性を確保するために指定されたキーの長さが必要です。
エラーの理由
このエラーは主に、TEXT 型または BLOB 型 (TINYBLOB、MEDIUMBLOB、LONGBLOB、TINYTEXT、MEDIUMTEXT、LONGTEXT を含む) が主キーとして指定されている場合、またはキーの長さを指定せずにインデックス作成に使用されている場合に発生します。
解決策
この問題を解決するには、いくつかの方法があります:
その他の注意事項
参考
以上がMySQL が「キーの長さのないキー仕様で使用されている BLOB/TEXT 列」エラーをスローするのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。