当我注意到的时候,我正准备创建我的桌子,谢谢。我没有字段来分组相似的条目(这是这个表的主要目的大声笑)。这个想法是,有一个家庭已经注册,我想将它们分组。因此,当我提取数据时,我可以将价格分配给整个家庭。
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
* note - 简化表格以便于阅读
我的问题是,我不知道我将如何实现gp_ID。我相信主键不允许重复值,所以,我现在很难过。
gp_ID将自动输入,我不知道在每个家庭注册后如何增加。此外,我的客户可以选择要分组的乘客。
我不确定如何设置此表或如何以每个系列将适当增加的方式查询它。到目前为止,我唯一想到的是根据最新的输入和增量找出gp_ID,即便如此,我也不知道如何去做,或者我是在正确的轨道上。此外,是否还需要自动增量字段?任何帮助/指导将不胜感激。
答案 0 :(得分:4)
您正面临一个问题,因为您确实有两个实体。其中一个实体是该组,另一个是组成员。
将成员添加到群组的过程应为:
Groups
表格中添加一行。这将有一个自动递增ID。GroupMembers
表添加行,使用以前的ID识别该组。瞧!这些小组将得到很好的确认。 Groups
表本身可以包含以下列:
后者将是一种确保每个组只有一个领导者的方法,而不必编写触发器来强制执行此约束。