簡體   English   中英

重命名 iSeries DB2 上的列

[英]Rename column on iSeries DB2

我想在 iSeries 平台上重命名 DB2 中的一列。 下面的鏈接是相關的,但是,我沒有在要重命名的列上定義主鍵或約束。 此外,我不確定它們是否也在 iSeries 上。 重命名 DB2 中的列

但是,我決定給它一個 go 並帶有以下語句:

ALTER TABLE MYLIB.MYFILE RENAME COLUMN COL0001 TO COL0002;

執行后,我收到以下警告: DB2 錯誤 此外,我在文檔中看不到重命名列: https://www.ibm.com/support/knowledgecenter/en/ssw_ibm_i_71/db2/rbafzatabl.htm

這在 V7R1 DB2 上是不可能的嗎?

IBM i 的 DB2 中的ALTER TABLE語句中沒有RENAME COLUMN子句。
您可能會通過以下方式實現相同的效果:

ALTER TABLE MYLIB.MYFILE ADD COLUMN COL0002 ...;
UPDATE MYLIB.MYFILE SET COL0002 = COL0001;
ALTER TABLE MYLIB.MYFILE DROP COLUMN COL0001;

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM