gpt4 book ai didi

sql - 如何为具有多个插入的每个事务获取唯一 ID

转载 作者:搜寻专家 更新时间:2023-10-30 20:08:22 24 4
gpt4 key购买 nike

我在前端有两个文本框,分别是产品名称和批处理数量...例如,我选择了一个产品“X”,批处理数量为 10。它将得到 10 行,用户将插入用户点击提交时的数据也会反射(reflect)在数据库中......我的要求是为每次交易自动生成一个ID......我必须为整个操作获得一个唯一的ID......我应该怎么做才能得到它?

最佳答案

我假设您是在谈论财务而不是数据库事务,但这同样适用于两者。

  1. 根据上面 prdb 的回答,创建一个表来存储交易 header 信息(不要称它为交易,因为这是一个保留字)。叫它别的东西。
  2. 添加适当的外键引用该表。

然后你的插入看起来像这样:

  1. 插入事务头表并使用OUTPUT或其他select来取出id
  2. 插入到其他表中,根据需要添加事务 header ID 作为外键。

同样,这对于金融交易来说是非常标准的。对于数据库事务,可以使用相同的方法。

关于sql - 如何为具有多个插入的每个事务获取唯一 ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40945219/

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