为什么使用主键生成后,我对表进行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