|
登录注册 |
☦ 上海交通大学论坛 > 数据库 > 浏览当前帖子 | 手机版 关闭左侧栏 |
Resybase中的identity? |
【返回本版】 【发表帖子】 【回复帖子】 | 浏览量 6219 回帖数 4 |
不能超过 等级 ☆ 楼主 发表于 2012/4/20 2:09:22 编 辑 |
||
> ==> Dragon_Flying(龙十三誓剿马贼) 说道 > 我用的是sybase ase for linux > 建了一个表,其中一个字段是identity的. > 但是当我每回重新启动sybase时,再insert这个表时 > 发现这个字段自己加了5000000,是什么配置的问题么? identity 字段本来就是自动变化的 |
猪尾巴 等级 ☆ 2 楼 发表于 2016/3/2 3:10:16 编 辑 |
||
> ==> Crash_Cosmic(一就是一) 说道 > identity 字段本来就是自动变化的 > 自动+1? 但是我遇到的问题是上个num+1+5000000,这该怎么解释呢? |
feiniao 等级 ★ 3 楼 发表于 2016/3/2 3:10:16 编 辑 |
||
> ==> Dragon_Flying(龙十三誓剿马贼) 说道 > 自动+1? > 但是我遇到的问题是上个num+1+5000000,这该怎么解释呢? 当有记录删除时,为了保证identity域不重复,就会按某种算法加上一个数, 并且就算没有删除记录,也可能由于别的原因导致加上一个大数. identity域的本意是为一些没有主键的记录提供支持, 一般是无法用于 计数的, 只有不用于计数,这种算法就是可以接受的. |
转身的距离 等级 ☆ 4 楼 发表于 2016/3/2 3:10:17 编 辑 |
||
> ==> Crash_Cosmic(一就是一) 说道 > 当有记录删除时,为了保证identity域不重复,就会按某种算法加上一个数, > 并且就算没有删除记录,也可能由于别的原因导致加上一个大数. > identity域的本意是为一些没有主键的记录提供支持, 一般是无法用于 > 计数的, 只有不用于计数,这种算法就是可以接受的. > 那么没有解决这个问题的方法了么? 除了每次重新启动sql server的时候导一次表? |
君莫舞 等级 ☆ 5 楼 发表于 2016/3/2 3:10:17 编 辑 |
||
> ==> Dragon_Flying(龙十三誓剿马贼) 说道 > 那么没有解决这个问题的方法了么? > 除了每次重新启动sql server的时候导一次表? 不存在解决问题, 但是你到底是做什么用呢, 完全可以用别的方法 达到目的啊. |
1 |
论坛帮助 会员认证删帖申请 联系我们 |