2

でテーブルとデータベースを作成する場合、外部キーは一意である必要がありますか?

例えば

表:マニフェスト

Manifest_Barcode - PK
Vehicle_reg - FK
weight
description

表:車両

vechicle_reg - PK
employee_ID - FK
make
model

表:ドライバ

employee_ID - PK
vechicle_reg - FK
name
adress
phone_Number
year

または、2 つの異なるテーブルで同じ外部キーを使用できますか? 上記のように?

4

1 に答える 1

3

同じ PRIMARY KEY を参照する複数の FOREIGN KEY を持つことは完全に適切であり、ごく普通のことです。それらは同じFOREIGN KEY ではありません (キーを適用する際に使用する個別のインデックスをそれぞれ作成します)、似たような定義を持つ異なる FOREIGN KEY です。

vehicle1FOREIGN KEY のいずれかを宣言する前に、テーブルを作成する必要があることに注意してください。

于 2012-11-11T18:42:58.613 に答える