我目前正在使用的Android應用程序動態地將列添加到SQLite數據庫。我遇到的問題是我無法找到一種方法從數據庫中刪除這些列。你可以刪除SQLite數據庫中的列嗎?
如果我列A,B,C,d,和E添加到數據庫中,是有可能在以後刪除列C?
我已經做環視了很多,我能找到最接近的是,需要建立一個備份表和移動所有列(除了一個要被刪除)到該備份表的解決方案。
雖然我無法弄清楚我該怎麼做。我動態添加所有列,以便它們的名稱在我的Java代碼中沒有被定義爲變量。似乎沒有辦法通過使用Android的SQLiteDatabase來檢索列名。
一個動態添加列的表格的應用程序讓我覺得它是一種設計氣味,而不是特別的可擴展性...... – Joe
用戶生成的表格,爲什麼不呢?可能有一個目的 – binnyb
@Joe:基於下面的特別評論,我同意你的意見。 Funkytown試圖在考勤跟蹤應用程序中添加表示Event對象的列。事件需要在他們自己的桌子上。 (請參閱我的回答以獲得更詳細的解釋。) –