顧客データベースでは、ユーザーに表示される主キー ID を使用したくありません。ユーザー側で一意のキーを使用したいだけです。
主キー、一意キー、および外部キーをすべて、別のテーブルの一意キーを参照するようにする必要がありますか?
これは良い習慣ですか?
顧客データベースでは、ユーザーに表示される主キー ID を使用したくありません。ユーザー側で一意のキーを使用したいだけです。
主キー、一意キー、および外部キーをすべて、別のテーブルの一意キーを参照するようにする必要がありますか?
これは良い習慣ですか?
顧客が見ることができる一意のユーザー ID (例: AliceJones45) と、主キーとして使用できる別の一意の顧客 ID を用意することをお勧めします。新しい人がサービスに登録すると、customerID を自動的に生成することもできます。
それらを別々に保つことは良い習慣です
外部キーは、別のテーブルの主キーへの参照です。顧客テーブルと注文テーブルがあるとします。顧客テーブルの主キーは customerID であり、注文テーブルの主キーは OrderNumber である可能性があります。各注文は顧客にリンクされているため、各注文は既存の顧客 ID を参照する場合があります。