因為考慮到id的值是要無限增長的int設置多少合適
3 回答

慕桂英546537
TA貢獻1848條經驗 獲得超10個贊
看你所需要的最大值了
int 是4個字節的 最大值是2147483647,非負數則是4294967295
一般int就夠了 (int的值不用設定的,那個只是顯示寬度的,不影響最大值)
不用的話可以用
BIGINT

PIPIONE
TA貢獻1829條經驗 獲得超9個贊
int(m),integer(m) 32位整數(4字節....)
其實這個m跟INT能表示的范圍沒有關系,只要你選擇了INT,INT是用4個字節表示,1個字節8位,若表示無符號數時可以表示的范圍是 0 ------- 232-1 ,你可以存儲任何在這個范圍內的數字。
但也不是說跟表示完全沒關系,mysql中有個zerofll,當建表時選擇了0 填充之后存儲就會有很大的不同,這時如果你選擇的是int(4) 你存儲12則數據庫中存儲的是0012,如果填寫12345,此時超過了他的指定寬度則按原樣存儲。
添加回答
舉報
0/150
提交
取消