首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > IBM DB2 >

主键生成后出现有关问题

2012-04-01 
主键生成后出现问题为什么使用主键生成后,我对表进行insert into 或update的时,虽然,每次都会+1,但是为什

主键生成后出现问题
为什么使用主键生成后,我对表进行insert into 或update的时,虽然,每次都会+1,但是为什么,我表里面的内容全删除后,再加入一条记录,它为什么还会对上一次生成的那个主键ID +1,按理说不是会重新变成1么?
这是我的建表语句:

SQL code
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),    )


[解决办法]
TRY:
alter table tableName alter genColName RESTART WITH 1

热点排行