由于我无法在这里发表评论:如何从 android 的 sqlite 表中删除列?
我做了这个方法,根本不起作用,该列仍然存在。这是我的 SQL:
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
isString
包含除我要删除的列名之外的所有列名。allColumnName
内容是这样的: column1,column2,column3
。
提前致谢。