2011-08-01 109 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