我想在iSeries平台上重命名DB2中的列。下面的链接是相关的,但是,在要重命名的列上没有定义主键或约束。另外,我不确定它们是否也在iSeries上。Rename column in DB2
但是,我决定接受以下声明:
ALTER TABLE MYLIB.MYFILE RENAME COLUMN COL0001 TO COL0002;
执行后,将收到以下警告:此外,我在文档中没有看到RENAME COLUMN:https://www.ibm.com/support/knowledgecenter/en/ssw_ibm_i_71/db2/rbafzatabl.htm
这是在V7R1 DB2上无法实现的吗?
在IBM i的DB2中RENAME COLUMN
语句中没有ALTER TABLE
子句。您可能可以通过以下方法实现相同的效果:
ALTER TABLE MYLIB.MYFILE ADD COLUMN COL0002 ...;
UPDATE MYLIB.MYFILE SET COL0002 = COL0001;
ALTER TABLE MYLIB.MYFILE DROP COLUMN COL0001;