当我试图插入一些东西到我的表,我得到这个错误在我的网络选项卡。
第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