我有一个问题:我需要从SQLite数据库中删除一列。我写了这个查询alter table table_name drop column column_name 但它不起作用。请帮我。
3 回答
皈依舞
TA贡献1851条经验 获得超3个赞
不用删除备份表,只需对其重命名...
BEGIN TRANSACTION;
CREATE TABLE t1_backup(a,b);
INSERT INTO t1_backup SELECT a,b FROM t1;
DROP TABLE t1;
ALTER TABLE t1_backup RENAME TO t1;
COMMIT;
慕侠2389804
TA贡献1719条经验 获得超6个赞
仅当您可以在数据库浏览器(如用于SQLite的数据库浏览器)中打开数据库时,此选项才有效。
在用于SQLite的数据库浏览器中:
转到标签“数据库结构”
选择您的表选择“修改”表(在选项卡下)
选择要删除的列
单击删除字段,然后单击确定
添加回答
举报
0/150
提交
取消