0

顧客データベースでは、ユーザーに表示される主キー ID を使用したくありません。ユーザー側で一意のキーを使用したいだけです。

主キー、一意キー、および外部キーをすべて、別のテーブルの一意キーを参照するようにする必要がありますか?

これは良い習慣ですか?

4

1 に答える 1

1

顧客が見ることができる一意のユーザー ID (例: AliceJones45) と、主キーとして使用できる別の一意の顧客 ID を用意することをお勧めします。新しい人がサービスに登録すると、customerID を自動的に生成することもできます。

それらを別々に保つことは良い習慣です

外部キーは、別のテーブルの主キーへの参照です。顧客テーブルと注文テーブルがあるとします。顧客テーブルの主キーは customerID であり、注文テーブルの主キーは OrderNumber である可能性があります。各注文は顧客にリンクされているため、各注文は既存の顧客 ID を参照する場合があります。

于 2013-10-29T18:51:30.933 に答える