MySQL建表后保存出现如下错误提示
意思是具体键的长度过长了,最大长度为3072字节
看了一下发现是自己每个键的长度都是255
缩减了某些键的长度后就可以正常保存了。
当然了,如果你不想缩短键长度而是想增大最大长度限制可以通过使用innodb引擎,并启用innodb_large_prefix选项,将约束项扩展到想要的长度。
除非是版本问题导致最大长度真的太短,否则最好不要扩展,因为会影响性能
MySQL建表后保存出现如下错误提示
意思是具体键的长度过长了,最大长度为3072字节
看了一下发现是自己每个键的长度都是255
缩减了某些键的长度后就可以正常保存了。
当然了,如果你不想缩短键长度而是想增大最大长度限制可以通过使用innodb引擎,并启用innodb_large_prefix选项,将约束项扩展到想要的长度。
除非是版本问题导致最大长度真的太短,否则最好不要扩展,因为会影响性能