[英]Rename column on iSeries DB2
我想在 iSeries 平台上重命名 DB2 中的一列。 下面的鏈接是相關的,但是,我沒有在要重命名的列上定義主鍵或約束。 此外,我不確定它們是否也在 iSeries 上。 重命名 DB2 中的列
但是,我決定給它一個 go 並帶有以下語句:
ALTER TABLE MYLIB.MYFILE RENAME COLUMN COL0001 TO COL0002;
執行后,我收到以下警告: 此外,我在文檔中看不到重命名列: 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.