为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

慕姐4208626 2021-07-20 18:14:39
因为考虑到id的值是要无限增长的int设置多少合适
查看完整描述

3 回答

?
白猪掌柜的

TA贡献1893条经验 获得超10个赞

  1. 如果是自增长的id字段

  2. 不需要你去设置值

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


查看完整回答
反对 回复 2021-07-25
?
慕桂英546537

TA贡献1848条经验 获得超10个赞

看你所需要的最大值了
int 是4个字节的 最大值是2147483647,非负数则是4294967295
一般int就够了 (int的值不用设定的,那个只是显示宽度的,不影响最大值)
不用的话可以用
BIGINT

查看完整回答
反对 回复 2021-07-25
?
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,此时超过了他的指定宽度则按原样存储。

查看完整回答
反对 回复 2021-07-25
  • 3 回答
  • 0 关注
  • 389 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信