Tag: mysql error 1170

MySQL错误:没有密钥长度的密钥规范

我有一个主键是varchar(255)的表。 有些情况已经出现,255个字符是不够的。 我试图将字段更改为文本,但出现以下错误: BLOB/TEXT column 'message_id' used in key specification without a key length 我怎样才能解决这个问题? 编辑:我也应该指出,这个表具有多列的复合主键。