问题描述 设置text类型的列为主键时,出现上述问题。 解决方案 设为MySQL主键的列,数据类型需要能够明确长度值,这样才能保证唯一性。 MySQL不支持对TEXT/BLOB类型进行长度限制。 ALTER TABLE 表名 MODIFY COLUMN 字段名 类型; 比如将TEXT修改成bigint Reference 添加索引:BLOB/TEXT column ‘xxx’ used in key specification without a key length MySQL数据类型