假设我有一个名为的表Users
,它代表网站的注册用户。我还有一个AccountActivation
表,它存储发送到新用户电子邮件以验证该电子邮件的随机生成的字符串。
该AccountActivation
表的UserId
列也恰好是该Users
表的主键。它还具有ActivationCode
存储代码的列。任一列都可以唯一标识AccountActivation
表中的一行。
因此,如果我选择激活码列作为主键,我最终会得到两个具有不同主键的一对一表。我以为在一对一的关系中,两张表必须具有相同的主键?