int 类型

dxinyan 2014-04-02 02:14:27
在建立表中的一个字段类型是Int型,是标识种子,自动加1
每录入一条数据自动加一,
范围是:-2^31 (-2,147,483,648) 到 2^31 - 1 (2,147,483,647)
那么假如由于记录的删除和增加,使int型字段数字增大,超过int型范围的话,改怎么办??
...全文
170 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
chen870201 2014-04-13
  • 打赏
  • 举报
回复
还有更大的类型
无涯大者 2014-04-13
  • 打赏
  • 举报
回复
引用 9 楼 sqlkxr 的回复:
改成bigint或者decimal
Up!bigint比int还要大呢!
renliquan 2014-04-12
  • 打赏
  • 举报
回复
int 21亿,学到了。
sqlkxr 2014-04-05
  • 打赏
  • 举报
回复
改成bigint或者decimal
chpchen 2014-04-05
  • 打赏
  • 举报
回复
肯定会报错, 1、可以改成bigint 2、重置indentity,DBCC CHECKIDENT('表名', RESEED, 200)
二点粉丝 2014-04-02
  • 打赏
  • 举报
回复
楼主有点杞人忧天了
dxinyan 2014-04-02
  • 打赏
  • 举报
回复
没那么大,就是突然想到,假如超出的话,该怎么办,谢谢各位
發糞塗牆 2014-04-02
  • 打赏
  • 举报
回复
int可以存到21亿,你的表有那么大?
Mr_Nice 2014-04-02
  • 打赏
  • 举报
回复
通常是修改类型为bigint. 如果自增列并未与外围结构进行关联,比如主外键关系 就可以进行重置 参考DBCC CHECKIDENT
AcHerat 元老 2014-04-02
  • 打赏
  • 举报
回复
如果操作频繁,可以改为bigint,或者采用decimal类型。
--小F-- 2014-04-02
  • 打赏
  • 举报
回复
重置标识列 或者修改成BIGINT
hard_learner 2014-04-02
  • 打赏
  • 举报
回复
1、程序会报错 2、可以把数据类型改为bigint

34,590

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧