Изменить синтаксическую ошибку столбца столбца таблицы using sqlite

Это схема моей таблицы:

create table LPCG(ID integer primary key, PCG text, Desc text, test text);

Я хочу удалить столбец "test" и, следовательно, использовать команду:

alter table LPCG drop column test;

Это сообщение об ошибке, которое я получаю:

Error: near "drop": syntax error

Кто-нибудь может помочь мне исправить мою ошибку?

Еще один вопрос: я понимаю, что идентификатор является атрибутом первичного ключа. Смогу ли я удалить эту колонку? Если нет, есть ли способ, который кто-либо использовал?

Заранее благодарим за помощь.

Ответы

Ответ 1

SQLite не полностью поддерживает инструкции ALTER TABLE. Вы можете только переименовать таблицу или добавить столбцы.

Если вы хотите удалить столбец, лучше всего создать новую таблицу без столбца и отбросить старую таблицу, чтобы переименовать новую.