MYSQL 中第 1 行第 'id' 列的值超出范围



当我试图插入一些东西到我的表,我得到这个错误在我的网络选项卡。

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

在我的数据库表ID列有以下属性。id——比;Int(11),非null,自增。

和我试图插入以下详细信息到我的表

INSERT INTO `my_table` (`type_id`, `email`, `p_name`, `status`, `call`) 
VALUES (4, 'name@gmail.com', 'Self', '0', '1')

我也曾尝试将null传递给ID,同时将其插入到DB表中,但它没有工作。

很可能您的自动增量列id变大了,而下一个自动增量值(由插入语句生成)对它来说太大了。您可以通过检查当前的自动增量值

来确认这一点。
select  `AUTO_INCREMENT`
from  INFORMATION_SCHEMA.TABLES
where TABLE_SCHEMA = <your db name> 
and   TABLE_NAME   = `my_table`;

参考:https://dev.mysql.com/doc/mysql-tutorial-excerpt/5.7/en/example-auto-increment.html

相关内容

  • 没有找到相关文章

最新更新