我目前有一个SQLite表,其中包含用户的信息(名字,姓氏,年龄,IP地址)。
但是,我不希望App再次存储IP地址。我似乎唯一的解决方案是创建另一个表并将所有数据传输给它或只删除地址数据(将其设置为NULL)。我选择将其设置为NULL,因为它似乎更容易,当我这样做时,应用程序工作得非常好而没有任何影响。另外,如果用户登录,我就把它放在哪里,IP地址列甚至都不存在。
我担心的是,我有什么理由不这样做吗?我还没有遇到任何问题,但万一我以为我会问。
编辑:忘记提及这一点,但用户只有一行数据。
答案是:您不需要删除列。对于1行数据来说,这是太多不必要的工作。
由于备用列,您不会遇到任何问题
如果你愿意的话,你可以很容易地“掉落”它,只需创建一个单行的新表,听起来很吓人,但你会很快就会感到很惊讶。