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

MySQL指定キーが長すぎました

    VARCHAR(1024)

    MySQLは、VARCHAR値を1バイトまたは2バイトの長さのプレフィックスとデータとして格納します。長さプレフィックスは、値のバイト数を示します。 VARCHAR列は、値に必要な長さが255バイト以下の場合は1バイト、値に必要な長さが255バイトを超える場合は2バイトを使用します。

    MySQL 5.0.3より前では、長さの指定が 255より大きいVARCHAR列 指定された長さの値を保持できる最小のTEXTタイプに変換されます。たとえば、VARCHAR(500)はTEXTに変換され、VARCHAR(200000)はMEDIUMTEXTに変換されます。

    参照: http://dev.mysql.com /doc/refman/5.0/en/string-type-overview.html

    http://dev.mysql.com/doc/refman/5.0 /en/char.html




    1. MySQLでソース-レプリカレプリケーションを構成する方法

    2. 照合の問題、utf8mb4_unicode_ciからutf8_general_ciにダウングレード/変換することは可能ですか?

    3. MySQL-BETWEENは正しい結果を選択しません

    4. Webアプリケーションのセキュリティの脆弱性のテスト:ベストプラクティス?