Users
Web サイトの登録ユーザーを表すというテーブルがあるとします。またAccountActivation
、新しいユーザーの電子メールを確認するためにランダムに生成された文字列を格納するテーブルもあります。
AccountActivation
テーブルには、テーブルUserId
の主キーでもある列がありUsers
ます。ActivationCode
コードを格納する列もあります。どちらの列でも、AccountActivation
テーブル内の行を一意に識別できます。
したがって、アクティベーション コード列を主キーとして選択すると、異なる主キーを持つ 2 つの 1 対 1 のテーブルができてしまいます。1 対 1 の関係では、2 つのテーブルに同じ主キーが必要だと思いましたか?