主键生成后出现问题

windows1430 2012-03-30 09:51:50
为什么使用主键生成后,我对表进行insert into 或update的时,虽然,每次都会+1,但是为什么,我表里面的内容全删除后,再加入一条记录,它为什么还会对上一次生成的那个主键ID +1,按理说不是会重新变成1么?
这是我的建表语句:
CREATE TABLE DB2ADMIN.CONTRACTLINE
(
CONTRACTLINE_ID INTEGER NOT NULL PRIMARY KEY GENERATED ALWAYS AS IDENTITY(START WITH 1 INCREMENT BY 1),
PRODUCTCODING VARCHAR (20),
PRODUCTNAME VARCHAR (20),
QUANTITY INTEGER,
CJPRICE DOUBLE,
CBPRICE DOUBLE,
CCJPRICE DOUBLE,
CCBPRICE DOUBLE,
ML DOUBLE,
REMARK VARCHAR (255),
)
...全文
40 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
wwwwb 2012-03-30
  • 打赏
  • 举报
回复
TRY:
alter table tableName alter genColName RESTART WITH 1

5,889

社区成员

发帖
与我相关
我的任务
社区描述
IBM DB2 是美国IBM公司开发的一套关系型数据库管理系统,它主要的运行环境为UNIX(包括IBM自家的AIX)、Linux、IBM i(旧称OS/400)、z/OS,以及Windows服务器版本
社区管理员
  • DB2
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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