FMDB数据库中增加表字段

引言

项目中用到了FMDB, 需要在已经创建的表里面 增加一个字段, 原来的做法是 删除表, 然后创建表, 后来 发现这样在APP升级的时候 数据库结构不完整, 正确的做法是: 判断增加的字段是否存在, 不存在就插入字段.


//判断giveType字段是否存在
if (![myUserDB columnExists:@"giveType" inTableWithName:@"ChildDevice_Table"]) {
        NSString *alertStr = [NSString stringWithFormat:@"ALTER TABLE %@ ADD %@ INTEGER",@"ChildDevice_Table", @"giveType"];
        [myUserDB executeUpdate:alertStr];
 }
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 作者:Gabriel Theodoropoulos,原文链接,原文日期:2016-10-16译者:Cwift;校对...
    梁杰_numbbbbb阅读 2,020评论 2 6
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,993评论 19 139
  • 缘起 2016年的最后一天,我去了天津。如果非要找一个理由的话,大概就是想出去走走了。旅行这件事情,在我看来,一个...
    继续海阔天空阅读 2,426评论 1 10
  • 昨天决定,要洗心革面,重新振作起来,坚持每天做有意义的事情,高效率完成一天的工作。 昨晚看了几篇关于写作方面的文章...
    芸萱专注一件事阅读 305评论 0 0
  • 自己觉得自己,还挺喜欢写。越写越觉得自己匮乏,历史故事,历史人物。几乎都写不出来。看到群里从开始的160人到现在1...
    瑾夏之絮阅读 154评论 0 1