PostgreSQL表中的2个主键?
我得到了一个我需要在PostgreSQL中创建的数据库的ERD。如下所示 正如您在表Enroll上看到的,有两个主键也是外键,需要在该表中,我将如何创建该表这是我到目前为止所拥有的PostgreSQL表中的2个主键?,postgresql,Postgresql,我得到了一个我需要在PostgreSQL中创建的数据库的ERD。如下所示 正如您在表Enroll上看到的,有两个主键也是外键,需要在该表中,我将如何创建该表这是我到目前为止所拥有的 create table enroll( class_code varchar(15) primary key references class(class_code), trn_num int primary key references TRAINEE(trn_num), enroll_date da
create table enroll(
class_code varchar(15) primary key references class(class_code),
trn_num int primary key references TRAINEE(trn_num),
enroll_date date,
enroll_grade int
);
非常感谢您的帮助 答案:创建复合主键
create table enroll(
class_code varchar(15) references class(class_code),
trn_num int references TRAINEE(trn_num),
enroll_date date,
enroll_grade int,
primary key(class_code, trn_num)
);
这听起来像是家庭作业,但这里有一个提示-没有两个主键,只有一个主键由两列组成。大学作业,太棒了,我想我知道你在说什么!为帮助干杯@埃里克佩特罗埃耶不工作?