"指定的密钥太长;最大密钥长度为1000字节"

ZA.*_*ZA. 17 mysql indexing

我无法创建索引varchar(500).

MySQL的: Specified key was too long; max key length is 1000 bytes

ZA.*_*ZA. 24

latin1 = 1 byte = 1 character
uft8 = 3 byte = 1 character
gbk = 2 byte = 1 character
Run Code Online (Sandbox Code Playgroud)

  • 一个utf8字符所需的最大字节数为3,并且MySQL必须为te字段中的所有字符提供最大字节数. (5认同)
  • utf-8字符的长度是否可变(1-4),具体取决于unicode代码点? (4认同)