所以我的问题如下。当我们使用DDL(数据定义语言)创建一个表来表示E / R模型中的弱实体时,弱实体的主键的外部分是否需要声明为主键或外键。>
示例:
CREATE TABLE strong_entity(
SNumber INTEGER not null
.
.
.
PRIMARY KEY(SNumber)
);
CREATE TABLE weak_entity(
SNumber INTEGER not null
WNumber INTEGER not null
.
.
.
PRIMARY KEY(WNumber)
//and here is the part i am interested in. Does it need to be
PRIMARY KEY(SNumber) REFERENCES strong_entity(SNumber)
//or
FOREIGN KEY(SNumber) REFERENCES strong_entity(SNumber)
);