生成主键以外的号码

时间:2014-02-13 10:29:18

标签: key

我有一张名为“会员”的桌子。它有一个外键的主键“PersonID”。表“Member”也有一个名为“MemberNumber”的字段。我希望“MemberNumber”自动递增。 Identity选项用于“PersonID”。如何为“MemberNumber”生成数字?

示例我希望如何:

表人:

--------------------------------------------------
       PersonID (PK)   |       Name              |
--------------------------------------------------
       1               |          Bob            |
--------------------------------------------------
       2               |          Sam            |
--------------------------------------------------
       3               |          Tom            |
--------------------------------------------------

表成员:

--------------------------------------------------
    PersonID (PK & FK) |   MemberNumber          |
--------------------------------------------------
       1               |          1              |
--------------------------------------------------
       3               |          2              | 
--------------------------------------------------

1 个答案:

答案 0 :(得分:1)

我不知道你的意思是什么,你希望如何解决这个问题。 我的问题是我不知道你在谈论的背景。也许通过更具体的一点可以帮助。但我会尽力做到并给出一些(可能的?)答案。

  1. 您可以为MemberNumber创建一个变量,该变量随每个新条目递增。如果您不删除条目,也可以获取表格的长度,添加一个并将其作为新条目插入。

  2. 您可以查看最后一个条目以获取最高的MemberNumber,添加一个并将其作为新条目插入。 (非常类似于解决方案而不删除,但你可以删除它)