当记录跨越多个表时,在移动条目表格上创建一个良好的记录



在我的移动应用中,我有一个带有10个字段的条目屏幕。企业主希望用户在创建记录时能够输入所有字段。前9个字段是主表中的普通字段。最后一个字段是存储在子表中的附件。

程序员说,用户最初只能输入前九个字段。他们必须创建记录,该记录为主要记录生成唯一键,然后才能通过添加附件来更新记录。

他们声称,由于我们没有在父记录上创建主键,因此他们无法允许用户保存附件,直到完成为止。因此,用户必须保存记录,然后返回并添加附件,然后再次保存。

我认为应该在保存逻辑本身中完成此操作。当用户保存创建时,保存操作首先写出父记录[并运行任何必要的编辑并在验证失败时恢复错误],然后抓住刚创建的唯一ID,并使用此键将其写入子表格和附件。

out模式btw首先是离线的,因此我们始终在返回服务器之前写信给本地SQL,这不会是问题。

我错过了什么吗?

将所有10个字段输入的新记录的保存操作将

您不会丢失任何东西。

保存逻辑(服务器端)应:

  1. 插入主要行
  2. 使用LAST_INSERT_ID()
  3. 获取其生成的ID
  4. 在后续插入到子表中的最后一个ID。

开发人员一直在任何编程语言中都这样做。

相关内容

  • 没有找到相关文章

最新更新