使用多个关系更新保存的记录,最有效的方法

时间:2014-05-07 10:01:14

标签: android sql sqlite sql-update

我正在开发一个 android 应用,允许用户创建注释并将注释保存在android sq lite数据库中。

  • 备注可以包含我称为 UI 元素的元素,每个UI元素在数据库中都有一个对应的表,并使用外键来链接到“note”表。保存的笔记。
  • 每当用户保存一个笔记时,我会将笔记及其所有元素保存在相应的表格中。用户可以选择在执行保存操作后继续编辑。

    现在,当用户再次尝试保存时,我会看到两个选项。

    1. 从数据库中删除记事记录和相关记录(UI元素),然后再次保存记事(re-insert)。我认为这是一种更简单的方法。
    2. 尝试并更新与笔记相关的笔记表和表格,删除已删除的UI元素以及添加UI元素。我认为这更乏味但逻辑上更正确。

我想知道是否有任何其他方法可用于更新已保存的记录而不是这些或者是否可以对建议的这两个模型进行改进。

感谢。

0 个答案:

没有答案