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。

请注意,您必须vehicle1在声明任何一个 FOREIGN KEY 之前创建表。

于 2012-11-11T18:42:58.613 回答