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