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