gpt4 book ai didi

mysql - Laravel:创建外部行 ID?

转载 作者:行者123 更新时间:2023-11-29 23:54:43 26 4
gpt4 key购买 nike

有一个用户表和一个图库表。每个画廊都属于一个用户。 galleries 表中的所有记录都有一个主 id 键。我希望将此 key 保留在内部,因此我公开了一个 cid(外部客户端 ID),并为属于特定用户的每个新画廊增加它。

任何特定用户的第一个图库的 cid = 1,第二个 cid = 2,依此类推...问题是在我们创建新画廊时如何防止竞争条件?假设有多个人使用特定的用户帐户并同时创建新的图库。我如何确保不会获得两个具有相同 cid 的画廊?

最佳答案

我所做的是:

  • 搜索最后一条具有 cid 的记录并获取其内部 idcid
  • 创建一条新记录并获取其内部id
  • 对 ID 介于属于该用户的最后一条记录和新记录之间的记录进行计数。
  • 将新的 cid 设置为旧的 cid + count + 1

关于mysql - Laravel:创建外部行 ID?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25429489/

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