【发布时间】:2015-02-05 07:02:18
【问题描述】:
我创建了一个新表,没有自动增加主键并将一组预定义数据插入到表中。现在我需要为无法设置的主键设置自动增量。请在下面的查询中提出我犯的错误。
ALTER TABLE SYNCBASE.AUTO_LOAD_DATASOURCES
ALTER COLUMN ID BIGINT NOT NULL PRIMARY KEY GENERATED ALWAYS AS IDENTITY (START WITH 62, INCREMENT BY 1)
直到我插入了 61 行记录,它必须从 62 开始递增。但我;我得到错误
Error: DB2 SQL Error: SQLCODE=-104, SQLSTATE=42601, SQLERRMC=BIGINT;RCES
ALTER COLUMN ID;SET, DRIVER=3.53.95
SQLState: 42601
ErrorCode: -104
提前致谢
【问题讨论】:
-
检查您的 DB2 版本的手册以获取正确的语法。相关:stackoverflow.com/questions/28327079/…
标签: sql db2 alter-table