这个错误一般是因为自增型字段类型搞错了!转换一下数据类型就搞定了!

之后打开了MYSQL手册找到了TINYINT和SMALLINT和INT类型的说明:

TINYINT[(M)] [UNSIGNED] [ZEROFILL]
一个很小的整数。有符号的范围是-128到127,无符号的范围是0到255

SMALLINT[(M)] [UNSIGNED] [ZEROFILL]
一个小整数。有符号的范围是-32768到32767,无符号的范围是0到65535。

MEDIUMINT[(M)] [UNSIGNED] [ZEROFILL]
一个中等大小整数。有符号的范围是-8388608到8388607,无符号的范围是0到16777215。

INT[(M)] [UNSIGNED] [ZEROFILL]
一个正常大小整数。有符号的范围是-2147483648到2147483647,无符号的范围是0到4294967295。

INTEGER[(M)] [UNSIGNED] [ZEROFILL]
这是INT的一个同义词。

BIGINT[(M)] [UNSIGNED] [ZEROFILL]
一个大整数。有符号的范围是-9223372036854775808到9223372036854775807,无符号的范围是0到
18446744073709551615。

原来如此!
那网上其它的Invalid Query : Duplicate entry ‘32767′ for key 1出错的原因也在于此了!

自由转载,转载请注明: 转载自WEB开发笔记 www.chhua.com

本文链接地址: mysql error:#1062-Duplicate entry ‘127′ for key 1问题 http://www.chhua.com/web-note151

相关笔记

更多