1

我有两张桌子:

Person(personID, name, phone, email);
Relation(child_personID, parent_playerID);

关系表有助于识别孩子和他们的父母,但要做到这一点,来自 person 表的 personID 必须作为外部引用两次。我该怎么做呢?

4

1 回答 1

2

可能看起来像这样。

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)
)
于 2012-05-21T06:00:42.250 回答