mysql 字符串无法做主键或建索引

text类型没法当主键也没法建索引,但它是用户的唯一id,请问这如何解决

这应该是跟数据库有关,索引有最大字节限制,超过最大字节数据库会报错,text类型最大字节数是远超过索引最大字节限制的,用户唯一id可以用String类型吧,数据库对应Varchar,一般情况都够用啊

即使你把它当成唯一的id,你还是可以生成一个系统的int类型的系统id 不代表任何东西 只是用来做标识而已 然后其他的所有查询可以和这个id没关系