流水号问题

greendi 2003-05-01 01:12:02
设了一个流水号,默认autoincrement,请问当到达数据上限后会出现什么问题呢?
能否从头再开始呢?
...全文
74 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
greendi 2003-05-01
  • 打赏
  • 举报
回复
很受用啊,谢了
aace 2003-05-01
  • 打赏
  • 举报
回复

1) 29位的十进制数应该用不完吧?
2) 如果是32位的操作系统,它最大的数字是20位,那么也容不下这样大的数字.
3) 还是看你设计系统的使用受命,如果实在么存大的流水号,
那么可以用多个sequence来做,一个到最大限了以后用第二个;
当然也可以使用别的算法来生成唯一的号,比如CORBA的IOR.
如果windows系统本身就有生成唯一号的函数.

4)如果是Oracle sequence如果设置位nocycle的话,如果到达最大值,出错:
ORA-08004;如果设置位cycle,答案你知道
xirumin 2003-05-01
  • 打赏
  • 举报
回复
20多亿的整数, 应该很难到上限。另外你的流水号是否唯一?

752

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder 数据库相关
社区管理员
  • 数据库相关社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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