關於Mac系統中SequelPro工具對於Mysql數值類型nt(M)存值的bug

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

wKiom1ea9qGiA55kAAIZ_-II7tk223.png-wh_50

三個字段都是int,唯一的區別就是顯示寬度不一致,分別是1、8、11,且看我添加數據時,輸入框對我的限制

wKiom1ea9z3il1dyAADg07Itksg561.png-wh_50

但是執行sql添加沒有問題

wKioL1ea98OAUiiXAAEtG2HgkeU863.png-wh_50

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