說問題之前,聊表一下mysql數值類型int。衆所周知,mysql數值類型int佔四個字節,有符號、無符號整形存儲的範圍不同,有符號範圍-2147483648 - 2127483647,無符號範圍是0 - 4294967295(2^32是偶數,這裏爲什麼是奇數,如果不清楚請自行補計算機位運算)。Mysql類型關鍵字後面的括號內指定整數值的顯示寬度(例如,INT(4))。該可選顯示寬度規定用於顯示寬度小於指定的列寬度的值時從左側填滿寬度。顯示寬度並不限制可以在列內保存的值的範圍,也不限制超過列的指定寬度的值的顯示。現在來看SequelPro的問題,表是爲了反映問題而建的
三個字段都是int,唯一的區別就是顯示寬度不一致,分別是1、8、11,且看我添加數據時,輸入框對我的限制
但是執行sql添加沒有問題