(20200327已解决)used in key specification without a key length

  • 问题描述

    设置text类型的列为主键时,出现上述问题。

  • 解决方案

    设为MySQL主键的列,数据类型需要能够明确长度值,这样才能保证唯一性。

    MySQL不支持对TEXT/BLOB类型进行长度限制。

    ALTER TABLE 表名 MODIFY COLUMN 字段名 类型;
    

    比如将TEXT修改成bigint

  • Reference

  1. 添加索引:BLOB/TEXT column ‘xxx’ used in key specification without a key length

  2. MySQL数据类型

发布了857 篇原创文章 · 获赞 1291 · 访问量 92万+

猜你喜欢

转载自blog.csdn.net/The_Time_Runner/article/details/105210156
key