我有两张桌子:
Person(personID, name, phone, email);
Relation(child_personID, parent_playerID);
关系表有助于识别孩子和他们的父母,但要做到这一点,来自 person 表的 personID 必须作为外部引用两次。我该怎么做呢?
我有两张桌子:
Person(personID, name, phone, email);
Relation(child_personID, parent_playerID);
关系表有助于识别孩子和他们的父母,但要做到这一点,来自 person 表的 personID 必须作为外部引用两次。我该怎么做呢?
可能看起来像这样。
create table Person
(
personID int primary key,
name varchar(50),
phone varchar(50),
email varchar(50)
)
create table Relation
(
child_personID int references Person(personID),
parent_playerID int references Person(personID),
primary key (child_personID, parent_playerID)
)