这是我桌子的架构:
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
有人可以帮我纠正错误吗?
另一个问题是:我理解ID是主键属性。我可以删掉那个专栏吗?如果没有,是否有人使用过?
提前感谢您的帮助。
答案 0 :(得分:34)
SQLite does not fully support ALTER TABLE
statements。您只能重命名表或添加列。
如果要删除列,最好的选择是创建一个没有列的新表,并删除旧表以重命名新表。