我有一个定义为:
的字段(称为ID(smallint(10) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=32768
我的查询如下(简化(:
INSERT INTO delivery (`ConsigneeName`, `ConsigneePhone`) VALUES ('John Doe', '9999999999')
也尝试了
INSERT INTO delivery (`ID`, `ConsigneeName`, `ConsigneePhone`) VALUES (NULL, 'John Doe', '9999999999')
但是,我一直遇到错误:
#167 - Out of range value for column 'ID' at row 1
那么问题是什么?我处于我的智慧 - 在字段名称和值上尝试过,只是为了查看这是否是问题,但我得到了相同的结果。我什至尝试了phpmyadmin界面以插入值(和剩下的ID空白(,但我遇到了相同的错误。
thanx提前寻求帮助。
您的自动启动从SmallInt数据类型的范围内开始。因此,您无法添加任何条目。将此列的数据类型更改为int。
请参阅有关数据类型范围的MySQL文档
SmallInt -32768 32767