51代码网ORACLEMYSQLSQL SERVER其它数据库java/jspasp/asp.netC/C++/VC++APP应用其它语言服务器应用
您现在的位置: 51代码网 >> 其它数据库 >> 文章正文

db2主键自增量后如何重新从1开始

更新时间:2012-4-8:  来源:51代码网

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

TRY:
alter table tableName alter genColName RESTART WITH 1

  • 上一篇文章:
  • 下一篇文章: 没有了
  • 赞助商链接
    推荐文章
  • 此栏目下没有推荐文章
  • {
    设为首页 | 加入收藏 | 友情链接 | 网站地图 | 联系站长 |