【发布时间】:2011-07-10 13:43:51
【问题描述】:
我正在尝试向 SQLite 数据库表中插入一条记录。该表对“URL”列和主键自动递增整数“_id”具有唯一约束。
我使用插入或替换作为我的冲突解决方案,因为我需要保留新数据。但是,这种方法会增加主键并弄乱其他表中的一些外键。
在不更新 _id 的情况下覆盖记录的最佳方法是什么?
【问题讨论】:
-
我只需要在违反唯一约束时更新,这就是为什么插入或替换如此方便的原因。有没有简单的方法来检查这些约束?
-
“我正在使用插入或替换作为我的冲突解决方案。”这是什么意思?您是否通过删除旧记录然后插入新记录来更新这些记录?
标签: android sql database sqlite