2014-09-19 53 views
-3

我有我的一個MySQL表數據類型的問題。在該表中,我有一個列stokid,因爲我給了數據類型爲中等int.It工作正常,這個數字8141114我的意思是當我運行插入查詢它插入corrctly。但是,當我嘗試與9041214這個號碼我得到該列一些不同數量的運行mysql表列數據類型介質int不工作

插入查詢--- 8388607

之後,我改變了列類型爲int類型。現在它工作正常。但是,當它是中等的int爲什麼它沒有工作?有人可以澄清這個嗎?

+0

所以你能夠解決它,但你無法確定爲什麼? 'medium'這個詞並沒有暗示有可能與這個數字的實際長度有關。常識確實是一個超級怪胎的力量。 – 2014-09-19 13:03:17

回答

2

閱讀documentation; MEDIUMINT具有最大值8388607簽署。將類型更改爲INT以獲得更高的最大值。