超出范围值,针对第1行的列'id'进行了调整

时间:2017-06-12 05:59:36

标签: php mysql range auto-increment

我刚刚将我的网站上传到我的服务器上,我在将数据插入MySQL表时遇到了问题。

我回应mysql_error,我得到以下内容:

  

超出了第1行列'id'的范围值。

ID是auto_increment值(INT(11)),我的查询如下:

INSERT INTO table (id,x,x) VALUES ('','$x','$x')

我无法弄清楚该怎么做。有什么想法吗?

2 个答案:

答案 0 :(得分:3)

尝试设置 NULL 。它会占用id列的自动增量值。

示例

INSERT INTO table (id,x,x) VALUES (NULL,'$x','$x');

答案 1 :(得分:0)

查询中存在问题:

INSERT INTO table (id,x,x) VALUES (NULL,'$x','$x');

为什么列x在这里重复。只使用一次并从查询中删除id列,如:

INSERT INTO table (x,x) VALUES ('$x','$x');