當我試圖向我的表中插入一些東西時,我的網路選項卡上出現了這個錯誤。“第 1 行的列 'id' 的值超出范圍”
在我的資料庫表 ID 列中具有以下屬性。id --> int(11),不為空,自動遞增。
我正在嘗試將以下詳細資訊插入到我的表中
INSERT INTO `my_table` (`type_id`, `email`, `p_name`, `status`, `call`)
VALUES (4, '[email protected]', 'Self', '0', '1')
我還嘗試在將 null 插入資料庫表時將其傳遞給 ID,但它不起作用。
uj5u.com熱心網友回復:
可能您的自動增量列 id 已經變大,并且下一個自動增量值(由 insert 陳述句生成)變得太大了。您可以通過檢查當前的自動增量值來確認這一點
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
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/463159.html
