在 SQL 开发人员中创建外键时,我是否需要将相同的数据放入第二个表中使用的外键中?
例如:
Table 1 - Driver
PK - Driver_ID
FK - REG
Name
address
telephone number
Table 2 - Vehicles
PK - REG
make
model
colour
year
创建数据库时,是否需要将车辆表中的 Reg 数据放入驱动程序表中的 Reg 中?
在 SQL 开发人员中创建外键时,我是否需要将相同的数据放入第二个表中使用的外键中?
例如:
Table 1 - Driver
PK - Driver_ID
FK - REG
Name
address
telephone number
Table 2 - Vehicles
PK - REG
make
model
colour
year
创建数据库时,是否需要将车辆表中的 Reg 数据放入驱动程序表中的 Reg 中?
不,不是在创建数据库时。
仅当引用表行中的条目引用它时,才需要存在外键。
例子:
还行吧:
INSERT INTO Driver (REG, Name, address, telephone number)
VALUES (NULL, "John Doe", 1 The Road", "12345678")
但为了做到这一点:
INSERT INTO Driver (REG, Name, address, telephone number)
VALUES (1, "John Doe", 1 The Road", "12345678")
PK = 1 的条目必须存在于车辆表中,
Vehicles
1 Ford Spirit Blue 1990