0

我试图在创建数据库时表示继承(我知道)。我已经弄清楚了,但我不确定在创建表时是否需要表示我的表继承的 PK。

我与 DonorFood 和 CharityFood 继承的 PK FoodClassID 有 FoodClass 关系。除了在每个表中命名 PK FoodClassID 之外,我还需要做任何其他事情吗?

4

1 回答 1

1

我希望你会想要 PRIMARY KEY 和 FOREIGN KEY 的组合。例子:

CREATE TABLE DonorFood
(FoodClassID INT NOT NULL
 FOREIGN KEY REFERENCES FoodClass (FoodClassID)
 PRIMARY KEY,
... other columns    );
于 2017-11-26T11:32:20.950 回答