无法从sqlite表[Android]中删除列
由于我无法在此发表评论: 我做的方法,并没有工作,在所有,列仍然存在。以下是我的SQL:无法从sqlite表[Android]中删除列,android,sqlite,Android,Sqlite,由于我无法在此发表评论: 我做的方法,并没有工作,在所有,列仍然存在。以下是我的SQL: db.execSQL("CREATE TEMPORARY TABLE Evaluation_backup(" + allColumnName + ");" + "INSERT INTO Evaluation_backup SELECT " + allColumnName + " FROM Evaluation;" + "DRO
db.execSQL("CREATE TEMPORARY TABLE Evaluation_backup(" + allColumnName + ");"
+ "INSERT INTO Evaluation_backup SELECT " + allColumnName + " FROM Evaluation;"
+ "DROP TABLE Evaluation;"
+ "CREATE TABLE Evaluation("+ allColumnName + ");"
+ "INSERT INTO Evaluation SELECT " + allColumnName + " FROM Evaluation_backup;"
+ "DROP TABLE Evaluation_backup;");
allColumnName
是String
包含除我要删除的列的名称之外的所有列名。allColumnName
的内容如下:column1、column2、column3
提前谢谢。上面写着:
执行单个SQL语句
为每个语句调用一次db.execSql。您的表是用这些命令创建的吗?我已经检查了字符串“allColumnName”。我的表和all列仍然存在(我不知道该表是创建的,或者该SQL不起作用)。顺便问一下,我已经成功地在表中添加了新列。你说的@d'alar'cop是什么意思?抱歉,我不明白。我说的是废话-没关系。请尝试删除最后一行,然后检查评估备份的内容。是的,已经完成,谢谢master@CL::D,我对文档感到抱歉:(