Auto_Increment主键(INT)的外键前缀

时间:2018-12-05 02:53:44

标签: mysql sql

跳过TL:DR版本

当前正在为俱乐部的网站设计骑马课程预订功能。 使用phpMyAdmin从头开始设计SQL数据库。成员根据家庭加入俱乐部-意味着每个唯一的“ Family_ID”在每个成员中都将包含多个成员。

俱乐部仅希望用户使用其Family_ID登录,并且通过该登录,用户将能够为该家庭中的任何成员预订骑行课程。想知道是否可以通过引用外键(Family_ID)为每个成员提供唯一的ID。因此,每个成员将基于其Family_ID具有唯一的ID。示例如下。


当一个新的家庭注册该俱乐部时-他们填写纸质表格,管理员会将其详细信息输入到现有数据库中,当前成员没有ID,只有每个Family_ID中保留的详细信息。正在考虑一种变通方法,在该方法中,当添加新成员时,表单将具有自动填充输入框,该输入框会将'01'/'02'/ etc添加到family_id的末尾。


TL:DR

SQL-phpMyAdmin “ Family_ID”中有多个成员

  1. 多个成员共享一个“ Family_ID”(“家庭”表中的外键)
  2. 每个成员都有一个唯一的ID-“ Member_ID”(使用Family_ID作为前缀)

示例

Family_ID = 0024

会员ID = 002401(唯一的会员ID自动使用后两位数字递增)


我的第一篇文章,如果我遗漏了任何必要的信息,我深表歉意,谢谢您的回答。


0 个答案:

没有答案