由於項目需求變更,我需要在sqlite數據庫的表中刪除一個字段,通用的sql操作語句如下:
結果數據庫提示如下錯誤:
搜索得知,原來SQLite目前還不支持drop column,所以必須想出另外一種方法來進行表字段的刪除。
如下sql語句會複製一個和record表一樣表結構的temp表出來,但是我們想要的是去除某一個字段(例如去除record表中的name字段,就不要複製它就好了),所以sql語句如下:
這樣複製出來的表就會缺少“name”字段,然後我們刪除舊錶並修改新表名即可。