找回密码
 立即注册

QQ登录

只需一步,快速开始

zhgl527

金牌服务用户

113

主题

276

帖子

1051

积分

金牌服务用户

积分
1051
zhgl527
金牌服务用户   /  发表于:2020-7-7 08:45  /   查看:4156  /  回复:6
1金币
数据表自动生成的id不连续,从7月5日开始,系统自定生成id突然向后跳了900多个数值之后,再连号生成,如下图所示
附件: 您需要 登录 才可以下载或查看,没有帐号?立即注册

最佳答案

查看完整内容

重启了数据库服务造成的,为数据同步机制预留的ID号。正常情况,你这个主键是自然主键,没有业务意义,不用在意跳号情况。这种情况可以通过SQL Server配置管理器设置,但不需要。PS.主键建议用自然主键,不要和业务产生关联

6 个回复

倒序浏览
最佳答案
最佳答案
mucai悬赏达人认证 活字格认证
高级会员   /  发表于:2020-7-7 08:45:27
来自 4#
本帖最后由 mucai 于 2020-7-7 11:22 编辑

重启了数据库服务造成的,为数据同步机制预留的ID号。正常情况,你这个主键是自然主键,没有业务意义,不用在意跳号情况。这种情况可以通过SQL Server配置管理器设置,但不需要。PS.主键建议用自然主键,不要和业务产生关联
回复 使用道具 举报
求学者悬赏达人认证 活字格认证
金牌服务用户   /  发表于:2020-7-7 08:56:44
2#
那是因为你中间删除过数据吧
比如原来有数据1-10  你删除了5-10
后面的他会从11开始生成了
回复 使用道具 举报
zhgl527
金牌服务用户   /  发表于:2020-7-7 10:01:17
3#
本帖最后由 zhgl527 于 2020-7-7 10:03 编辑
求学者 发表于 2020-7-7 08:56
那是因为你中间删除过数据吧
比如原来有数据1-10  你删除了5-10
后面的他会从11开始生成了

没有啊,都是真实发生的单据,先一天还是4561,第二天就变成14484

回复 使用道具 举报
Erik.Xue讲师达人认证 悬赏达人认证 活字格认证 Wyn认证
超级版主   /  发表于:2020-7-7 12:12:03
5#
楼上大佬正解,很大可能是因为数据库服务重启的原因导致的跳号现象。

您可以参考这个网页尝试解决该问题:

https://blog.csdn.net/Gnd15732625435/article/details/77800107
回复 使用道具 举报
zhgl527
金牌服务用户   /  发表于:2020-7-7 14:37:35
6#
mucai 发表于 2020-7-7 11:21
重启了数据库服务造成的,为数据同步机制预留的ID号。正常情况,你这个主键是自然主键,没有业务意义,不用 ...

是的,我们数据库所在的服务器停过电,
回复 使用道具 举报
Erik.Xue讲师达人认证 悬赏达人认证 活字格认证 Wyn认证
超级版主   /  发表于:2020-7-7 17:38:44
7#
您可以尝试搜索一下如何解决外联数据库出现跳号的解决办法哈~

感谢支持~
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部