这是在创建表的同时创建了组合索引,并且添加了索引长度100,然后提示
ERROR 1089 (HY000): Incorrect prefix key; the used key part isn't a string, the
used length is longer than the key part, or the storage engine doesn't support u
nique prefix keys。
然后我重新创建数据表,同时将索引长度100去掉,结果便可以了,如图:
你的age不是int的么 又不是字符串。。。
age 的数据类型,是不是与长度 100 不匹配?按错误的意思来说,是这个。
但具体的情况,需要根据实现字段类型来判断。
INT最多应该 是11位吧,试试把100改成11.如果不行。那就是不能这样写了,反正笔者的参与的项目还没见过这样写的