gpt4 book ai didi

mysql - 当记录跨越多个表时,在移动条目表单上创建格式正确的记录

转载 作者:行者123 更新时间:2023-11-29 07:23:12 25 4
gpt4 key购买 nike

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

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

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

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

Out pattern BTW 首先是离线的,所以我们总是在返回到服务器之前写入本地 SQL,所以这不会成为问题。

我错过了什么吗?

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

最佳答案

你没有遗漏任何东西。

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

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

无论使用何种编程语言,开发人员一直都在这样做。

关于mysql - 当记录跨越多个表时,在移动条目表单上创建格式正确的记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55186865/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com