sybase ase 12.0的问题,高手大人请进!

林巅峰 2005-08-30 09:31:26
我在sybase ase 12.0 下建了一个表如下:
CREATE TABLE Privilege (
Privilegeid numeric(10, 0) IDENTITY NOT NULL ,
Privilege varchar(200) NULL ,
Moduleid int NULL ,
Hasscope int DEFAULT 1 NOT NULL ,
Privilegeresidstr varchar(100) NULL
)with identity_gap = 100

ALTER TABLE Privilege ADD
CONSTRAINT PK_Privilege PRIMARY KEY CLUSTERED
(
Privilegeid
)
GO

问题是我怎么更改 自增长字段Privilegeid的初始值呢,我想让它从10000开始增长。
谢谢!
...全文
165 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
aspirin18 2005-09-11
  • 打赏
  • 举报
回复
其实identity也不是很“恶心”,可能大家没有注意“identity_gap”这个参数,在create table的时候用,效果不错。

不过在表设计的时候,还是不建议让identity带上太多的业务色彩,一家之言
dbbbs 2005-09-07
  • 打赏
  • 举报
回复
那是因为identity有一个增长因子,非正常DOWN时候计数器会重新初始化.可以调整这个因子.
wgzymzx 2005-09-05
  • 打赏
  • 举报
回复
自己控制吧。Sybase的identity很恶心的,建议如果在其它表中要用到该字段的话,还是不要这样用的好。呵呵,一家之言
n_tianya 2005-09-02
  • 打赏
  • 举报
回复
IDENTITY字段重启数据库后他的初始值可能会变,比如这次插入的数据自增字段值是1,2,3,下次可能就从500001开始自增。
如果想严格的自增还是最好用程序实现

2,596

社区成员

发帖
与我相关
我的任务
社区描述
Sybase相关技术讨论区
社区管理员
  • Sybase社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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