【发布时间】:2017-08-24 15:17:21
【问题描述】:
我搜索但只能找到这个问题的部分答案
目标是在现有表上创建一个新的ID 列。
这个新列将是表的primary key,我只是希望它填充从1 到number of rows 的整数值。
对此的查询是什么? 我知道我必须先更改表才能创建新列:
ALTER TABLE <MYTABLE> ADD (ID INTEGER);
然后我可以使用系列生成器:
INSERT INTO <MYTABLE.ID> SELECT SERIES_GENERATE_INTEGER(1,1,(number of rows));
一旦列被填满,我就可以使用这一行:
ALTER TABLE <MYTABLE> ADD PRIMARY KEY ("ID");
我相信有更简单的方法来做到这一点
【问题讨论】:
标签: sql sap primary-key hana alter-table