2011-08-01 191 views
0

我正面臨着我的phpadmin數據庫問題。我的表格主鍵是負面的,我看不出問題在哪裏。我將主鍵設置爲INT 20,自動遞增1.負整數不是一個小數字PHPAdmin數據庫負主鍵

+0

負主鍵有問題嗎?除非你按鍵排序才能得到「按日期排序」結果 – Jacob

回答

0

默認情況下,MySQL將INT(20)存儲爲4字節的無符號整數:INT(4)。這意味着你有一個介於-21474836482147483647之間的範圍,可能你會溢出負值。使用unsigned會給出範圍在04294967295之間的範圍。你應該考慮使用BIGINT(8)。請參閱documentation on numeric types以及MySQL如何處理overflow

+0

每當我把無符號的,項目(紙)將不會上傳到數據庫。當我取消選中未簽名時,可以上傳項目(紙張)。困惑! – gymcode