在创建表和数据库时,外键需要是唯一的吗?
例如
表:清单
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个不同的表中使用相同的外键吗?像上面一样?
答案 0 :(得分:3)
使用多个引用相同PRIMARY KEY的FOREIGN KEY是完全合适且非常正常的。它们不是相同的 FOREIGN KEY(它们将构建一个单独的索引用于强制执行密钥),它们是具有相似定义的不同FOREIGN KEY。
请注意,在声明任一FOREIGN KEY之前,您必须创建表vehicle1
。