MySql 錯誤提示 -out of range value for column

問題:之前有一組數據的id是三位數的,原類型爲 smallint(5),想着就是三位數的,換乘tinyint(3)格式的,節省些空間,結果就是一直報錯:out of range value for column at row 58, 仔細查了也沒發現問題,最後檢查發現超出了tinyint(3)的上限了,

tinyint(3) 的範圍是正負127,如果加上UNSIGNED,則最大爲255。一旦達到上限,就會報錯;

解決方案就是修改成smallint(3)即可解決了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章