MySql中的奇怪行为

时间:2013-10-15 15:54:00

标签: mysql sql-insert duplicates

我不明白问题是什么,我有以下问题:

键定义:id =整数(12)

INSERT INTO `MyTable` (`id`,`name`,`ordering`,`state`,`category`) VALUES ('201310156239','geez','0','1','b') 

Id是我的主键,当尝试插入此SQL时,我收到以下错误:

#1062 - Duplicate entry '2147483647' for key 'PRIMARY'

这里写的数字不是我想插入的主键,这怎么可能发生?我做错了什么......

1 个答案:

答案 0 :(得分:1)

MYSQL中整数的范围是 -2147483648到2147483647 ,你违反了范围。

选中此项以供参考。的 Integer Types