Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/192.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android sugarorm能否自动删除不再使用的字段?_Android_Android Sqlite_Sugarorm - Fatal编程技术网

Android sugarorm能否自动删除不再使用的字段?

Android sugarorm能否自动删除不再使用的字段?,android,android-sqlite,sugarorm,Android,Android Sqlite,Sugarorm,我从SugarORM开始,我注意到它可以自动添加字段,而无需编写sql脚本(只需增加manifest.xml中的版本号) 示例:ALTER TABLE CLIENT在首次使用CLIENT.Save()之前添加列PRENOM TEXT 是否有设置要求SugarORM以相同的方式自动删除不再使用的字段? SQLite支持altertable的有限子集。SQLite中的altertable命令允许用户重命名表或向现有表中添加新列。无法重命名列、删除列或从表中添加或删除约束 在SQLite中,您可以:

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

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

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

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

在SQLite中,您可以:

(1) 。将新表创建为您试图更改的表(无需删除列)
(2). 复制所有数据(要删除的列除外)
(3). 删除旧表
(4). 将新表重命名为旧名称

由于
android sugarorm
sugarorm
)在下面使用
SQLite
,因此无法使用
ALTER TABLE
删除列(字段),因此不会自动执行

另见