要是mysql中给表的id设置自增长,但是int型的值要设置多少? 5

因为id的值是要无限增长的int设置多少合适... 因为id的值是要无限增长的int设置多少合适 展开
 我来答
liuyang054
2016-05-11 · TA获得超过9093个赞
知道大有可为答主
回答量:5317
采纳率:78%
帮助的人:5320万
展开全部
int(m),integer(m) 32位整数(4字节....)
其实这个m跟INT能表示的范围没有关系,只要你选择了INT,INT是用4个字节表示,1个字节8位,若表示无符号数时可以表示的范围是 0 ------- 232-1 ,你可以存储任何在这个范围内的数字。
但也不是说跟表示完全没关系,mysql中有个zerofll,当建表时选择了0 填充之后存储就会有很大的不同,这时如果你选择的是int(4) 你存储12则数据库中存储的是0012,如果填写12345,此时超过了他的指定宽度则按原样存储。
EwanQiu
推荐于2018-02-28 · TA获得超过109个赞
知道小有建树答主
回答量:216
采纳率:0%
帮助的人:190万
展开全部
看你所需要的最大值了
int 是4个字节的 最大值是2147483647,非负数则是4294967295
一般int就够了 (int的值不用设定的,那个只是显示宽度的,不影响最大值)
不用的话可以用
BIGINT
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
meklxx
2016-06-05
知道答主
回答量:4
采纳率:0%
帮助的人:4385
展开全部
看你ID的长度了。你的ID增长以后长度大的话,就把int的值设大一点,一般来说10左右就足够用了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
昊阎
2016-05-27 · TA获得超过111个赞
知道小有建树答主
回答量:238
采纳率:100%
帮助的人:117万
展开全部
自动的是11 , 看你表的数据量了! 如果是5的话就需要十万数据量才会出错!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
SxxJava
2016-05-15 · 超过31用户采纳过TA的回答
知道答主
回答量:143
采纳率:100%
帮助的人:51.7万
展开全部
  1. 如果是自增长的id字段

  2. 不需要你去设置值

  3. 你可以传0或者任意值都可以

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(6)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式