DB2 400 drop column

Я хочу удалить столбец с именем id , который является автоматически увеличивающимся PK.

SQL:

alter table "CO88GT"."XGLCTL" drop column id cascade;

И я получаю:

Error: [SQL0952] Processing of the SQL statement ended.  Reason code 10.

SQLState:  57014

ErrorCode: -952

Я могу ошибаться, но я думаю, что это как-то связано с предотвращением потери данных таблицей. Чтобы обойти эту проблему, мне нужно создать новую таблицу без столбца и скопировать данные из старой таблицы в новую, а затем заменить старую таблицу новой таблицей.

15
задан Jason Plank 18 October 2011 в 18:47
поделиться