0

我的数据库中有以下连接

(示例)
表 1:Car {id, name}
表 1:CarPart {id, name, CarId}
表 1:CarPartDealer {id, name, CarId, CarPartId}

第 1 步。我在汽车和汽车零件之间的关系上定义了级联,这样当汽车被删除时,所有汽车零件也会被删除。

第 2 步。我在 car 和 CarPartDealer 之间的关系上定义了级联,这样当汽车被删除时,所有经销商也会被删除。

第 3 步。我在 CarPart 和 CarPartDealer 之间的关系上定义了级联,这样当 CarPart 被删除时,所有经销商也会被删除。

所以现在我留下了多个级联路径。当汽车被删除时 - 它的汽车零件被删除,它的汽车零件经销商,以及它的汽车零件经销商。

但这是我想要的行为。
如何创建两个级联路径?
谢谢。

4

1 回答 1

0

您应该CarID从 CarPartDealer 中删除。

CarID 可以从 CarPartID 确定,因此没有必要。

那么你将只有一个 casecase 路径。

于 2013-10-16T10:47:21.933 回答