Переименовать столбец в iSeries DB2 - PullRequest
0 голосов
/ 27 октября 2019

Я хотел бы переименовать столбец в DB2 на платформе iSeries. Ссылка ниже связана, однако у меня нет первичного ключа или ограничения, определенного для столбцов, которые я хотел бы переименовать. Кроме того, я не уверен, что они есть и на iSeries. Переименовать столбец в DB2

Однако я решил попробовать его со следующим утверждением:

ALTER TABLE MYLIB.MYFILE RENAME COLUMN COL0001 TO COL0002;

После выполнения яс учетом следующего предупреждения: DB2 error Кроме того, я не вижу КОЛОННУ ИЗМЕНЕНИЯ в документах: https://www.ibm.com/support/knowledgecenter/en/ssw_ibm_i_71/db2/rbafzatabl.htm

Возможно ли это в DB2 V7R1?

1 Ответ

2 голосов
/ 28 октября 2019

В операторе ALTER TABLE в DB2 для IBM i нет условия RENAME COLUMN. Возможно, вы достигнете того же с помощью следующего:

ALTER TABLE MYLIB.MYFILE ADD COLUMN COL0002 ...;
UPDATE MYLIB.MYFILE SET COL0002 = COL0001;
ALTER TABLE MYLIB.MYFILE DROP COLUMN COL0001;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...