本文主要是介绍Duplicate entry ‘65535‘ for key ‘PRIMARY‘ Error sql 错误,已解决,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
Duplicate entry '65535' for key 'PRIMARY' Error sql,已解决
遇到这种问题,一般可以考虑到mysql字段的数据类型问题
看以下的表格:
类型 | 开始 | 结束 | 可存储长度 | 备注 |
bigint | -2^63 (-9223372036854775808) | 2^63-1 (9223372036854775807) | 2^64-1 (18,446,744,073,709,551,615) | 存储大小为 8 个字节 |
int | -2^31 (-2,147,483,648) | 2^31-1 (2,147,483,647) | 2^32-1 (4,294,967,295) | 存储大小为 4 个字节 |
smallint | -2^15 (-32,768) | 2^15-1 (32,767) | 2^16-1 (65535) | 存储大小为 2 个字节 |
tinyint | 0 | 255 | 2^8-1(255) | 存储大小为 1 字节 |
这样可以看出,根据以上的问题出现存在的问题是,数据类型设置成了“smallint”,他的最大存储数据65565,也就是他的最大下标就是65535,这样就需要把数据类型改成更大的“int”数据类型,ok了
这篇关于Duplicate entry ‘65535‘ for key ‘PRIMARY‘ Error sql 错误,已解决的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!