Чтобы завершить это, ответ с I в командной строке проигнорирует сообщение и продолжит обрабатывать команду. «С» я считаю отменой и не вносить изменений.
у отбросить столбец с именем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
Я могу ошибаться, но я думаю, что это как-то связано с предотвращением потери данных в таблице. Чтобы обойти эту проблему, мне нужно создать новую таблицу без столбца и скопировать данные из старой таблицы в новую таблицу, а затем заменить старую таблицу новой таблицей.