sugarorm可以自动删除不再使用的字段吗?

时间:2017-04-26 18:19:48

标签: android android-sqlite sugarorm

我从SugarORM开始,我注意到它可以自动添加字段而无需编写sql脚本(只需增加manifest.xml中的版本号)

示例:ALTER TABLE CLIENT在首次使用Client.Save()之前添加列PRENOM TEXT

是否有设置要求SugarORM以相同方式自动删除不再使用的字段?

1 个答案:

答案 0 :(得分:0)

ALTER TABLE SQLite

  

SQLite支持ALTER TABLE的有限子集。 ALTER TABLE中的SQLite命令允许用户重命名表或向现有表添加新列。无法重命名列,删除列,或从表中添加或删除约束。

SQLite中你可以:

(1)。创建新表作为您要更改的表(没有要删除的列)
(2)。复制所有数据(要删除的列除外)
(3)。放下旧桌子 (4)。将新表重命名为旧名称。

由于android-sugarormsugarorm)下方使用SQLite,因此无法使用ALTER TABLE删除列(字段),因此不会自动完成。< / p>

另见Migrating database from previous version
SQLite FAQ