1. 程式人生 > >MySQL --- SQL Error: 1062: Duplicate entry '2147483647' for key 'PRIMARY'

MySQL --- SQL Error: 1062: Duplicate entry '2147483647' for key 'PRIMARY'

在一個PHP專案中,對某張表做插入資料的操作(該表的ID欄位設為自增)時遇到如題的錯誤資訊。

查了很久,原來是該表的自增值被設定成了2147483647,這個值是PHP中int的最大值。

於是手動修改了該表的自增值,問題解決。

1)查看錶"contacts"當前自增值:

show table status like 'contacts';

2)設定表"contacts"自增值為182:
alter table contacts auto_increment = 182;