复合主键的每一列都引用另一个表的主键。该表的外键应该是什么?

问题描述 投票:0回答:1

我是MySql的初学者。我正在尝试创建表格跟踪(订单编号为整数,零件编号为整数,数量为整数)在此表中,我将OrderId和PartId用作复合主键。这两个列是两个不同表Orders和Part的主键。我可以写吗在跟踪表中,FOREIGN KEY OrderId引用了Order(OrderId),而FOREIGN KEY PartId引用了Part(PartId)。

创建表跟踪(OrderId INT非空,PartId INT非空,主键(OrderId,PartId),外键(OrderId))参考Orders(OrderId),外键(PartId)参考Part(PartId));

mysql foreign-keys primary-key
1个回答
0
投票

是否正在跟踪订单和零件之间的桥梁实体?我认为您的主键和外键语法正确。复合键本身既是外键(引用不同的表:表Order和表Part),又是表Tracking的主键

© www.soinside.com 2019 - 2024. All rights reserved.