【发布时间】:2019-02-21 19:38:33
【问题描述】:
我目前有一个包含用户信息(名字、姓氏、年龄、IP 地址)的 SQLite 表。
但是,我不希望应用程序再存储 IP 地址。我似乎拥有的唯一解决方案是创建另一个表并将所有数据传输到它,或者只是删除地址数据(将其设置为 NULL)。我选择将其设置为 NULL 是因为它看起来更容易,并且当我这样做时应用程序运行良好而没有任何影响。另外,如果用户登录,IP 地址列甚至都不存在。
我担心的是,我是否有任何理由根本不应该这样做?我还没有遇到任何问题,但以防万一我想我会问。
编辑:忘了提这个,但用户只有 1 行数据。
【问题讨论】:
-
因此,SQLite 似乎不支持“删除列”:/,但是,this tutorial 至少解释了您“可能”能够做到的方式。
-
是的,但要确保没有显示一条数据似乎需要完成相当多的任务。这就是我将列数据设置为空的原因。不确定这是否可以。一切对我来说都很好。
标签: ios objective-c sqlite fmdb