gpt4 book ai didi

php - 需要自动递增,但多个条目必须使用 MySQL 分配相同的 int

转载 作者:太空宇宙 更新时间:2023-11-03 10:50:34 24 4
gpt4 key购买 nike

当我注意到时,我正要创建我的表格,sh!t。我没有用于对相似条目进行分组的字段(这是此表的主要目的,哈哈)。我的想法是,有一个家庭已经报名,我想把他们分组。因此,当我提取数据时,我可以为整个家庭分配价格。

gp_ID    customer    leader_Of_Group
1 Turk yes
1 JD no
1 Sarah no
1 Felina no
2 John no
2 Manny no
2 Jaden yes

*注意 - 为便于阅读而简化的表格

我的问题是,我不知道如何获得 gp_ID。我相信主键不允许重复值,所以我现在很困惑。

gp_ID会自动录入,就是不知道每个家庭报名后如何递增。此外,还有一个功能,我的客户可以选择对哪些乘客进行分组。

我不确定如何设置此表或如何以每个系列适当递增的方式查询它。到目前为止,我唯一的想法是根据最新的条目和增量找出 gp_ID,即使那样我也不知道该怎么做,或者我是否走在正确的轨道上。另外,是否也需要自动增量字段?任何帮助/指导将不胜感激。

最佳答案

您遇到问题是因为您确实有两个实体。这些实体之一是组,另一个是组成员。

将成员添加到组的过程应该是:

  1. Groups 表中添加一行。这将有一个自动递增的 ID。
  2. GroupMembers 表添加行,使用之前的 ID 标识组。

瞧!这些组将被很好地识别。 Groups 表本身可以包含如下列:

  • GroupId(自动递增的 id)
  • 小组名称
  • 创建日期
  • Leader_MemberId

后者是一种确保每个组只有一个领导者的方法,而无需编写触发器来强制执行此约束。

关于php - 需要自动递增,但多个条目必须使用 MySQL 分配相同的 int,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25415847/

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