測試環(huán)境突然蹦出來個這樣的異常,有點怪,查了一下代碼,發(fā)現(xiàn)新來的一個同學(xué)將時間戳(1563954847295)當成id入庫崎脉,后來他把這條數(shù)據(jù)刪掉了。因為數(shù)據(jù)庫id是int(11)
自增伯顶,時間戳大于int的最大值(INT -2147483648 2147483647)囚灼,所以下次每次新增的時候id不能再新增,所以每次都是同一個id-2147483647祭衩,
解決方案
重設(shè)表的自增值:
alter table tableName AUTO_INCREMENT=500;
也可以備份該表數(shù)據(jù)灶体,truncate table,然后插入數(shù)據(jù)掐暮,完成蝎抽,但是這樣有個問題,如果表有外鍵路克,truncate會報錯樟结,數(shù)據(jù)刪不掉。
所以就用重設(shè)自增值的方法好了精算!