我有一个供团队合作伙伴使用的表格:
id - Primary Key (auto inc)
first_name - text
last_name - text
team_number - number
我同时插入两条记录,我希望它们具有唯一的(如果可能的话,自动递增)团队编号。
目前,我计算当前的表格结果,添加1并将其作为团队编号插入。
如果我有20个人同时输入数据,我相信有两个团队获得相同团队编号的风险。
我的恐惧是否基于现实?如果是这样,我该如何缓解?
答案 0 :(得分:1)
我想你并不是说' team_number'应该是非常独特的,对吗?
所以一支球队基于两名球员,对吧? 如果是这样,我建议处理程序本身的逻辑。 为什么你没有为此创建队列?
在这种情况下,您可以一次插入100个成员,但队列应该只能同时获得两个成员并在获得接下来的两个成员之前插入它们??
或者您是否需要通过SQL处理此问题?