主キー(primary key)とは、レコードを一意に識別することができるように指定される属性への制約です。
この制約がかけられた属性は、値を持たないこと(NULL)ができず、他のレコードの同じ値も持つことはできなくなります。
一般的なアカウント管理テーブルにおいては、名前やメールアドレスとは別にIDが割り当てられています。
このような構成にすることで、名前やメールアドレスが変更になる場合であっても引き続き同じアカウントとして識別することが可能です。
セキュリティ データベース