我从SugarORM开始,我注意到它可以自动添加字段而无需编写sql脚本(只需增加manifest.xml中的版本号)
示例:ALTER TABLE CLIENT在首次使用Client.Save()之前添加列PRENOM TEXT
是否有设置要求SugarORM以相同方式自动删除不再使用的字段?
答案 0 :(得分:0)
SQLite
支持ALTER TABLE
的有限子集。ALTER TABLE
中的SQLite
命令允许用户重命名表或向现有表添加新列。无法重命名列,删除列,或从表中添加或删除约束。
在SQLite
中你可以:
(1)。创建新表作为您要更改的表(没有要删除的列)
(2)。复制所有数据(要删除的列除外)
(3)。放下旧桌子
(4)。将新表重命名为旧名称。
由于android-sugarorm
(sugarorm
)下方使用SQLite
,因此无法使用ALTER TABLE
删除列(字段),因此不会自动完成。< / p>