sqlserver表里面采用int类型自动编号增1的字段,如果表数据超过int存储大小32767怎么办? ( 积分: 50 )

  • 主题发起人 主题发起人 zyt_1978
  • 开始时间 开始时间
Z

zyt_1978

Unregistered / Unconfirmed
GUEST, unregistred user!
INT&nbsp;可以到&nbsp;2147483647.<br>不够大可以用&nbsp;bigint
 
也可以用GUID做。
 
INt可不不止32767,int数据类型可以表达-2,147,483,648到2,147,483,647范圍之間的數字
 
对对对。呵呵。顶
 
是呀,数据库的int类型不是我们一般说的那么点,你可以根据你的情况选择相关类型,数据类型可以实现你的自动加1,不一定非用int类型的
 
我也认为是你的设置问题。不可能的。[8D]
 
呵呵,看错了,32767&nbsp;是smallint&nbsp;的范围
 
为什么要用数字型作为自动增量呢?用Varchar多好的!只不过写一个存储过程!
 
自增的可以使用bigint,也可以使用其它的数据类型呀,自增ID一般使用在子表,如果是主表,还是建议你自己写一个取号函数,这样方便灵活
 
后退
顶部