我创建了 'students' 表,其中 'sid' 是主键,并且我在 sid 中插入了许多值。我创建了第二个名为“课程”的表,它有一个主键“cid”,我也输入了 cid 的值。现在,我想创建一个名为“enroll”的关系表,我已经这样做了——
create table enroll(
grade char(2),
sid int not null,
cid int not null,
primary key(sid,cid),
foreign key (cid) references courses(cid) on delete cascade,
foreign key (sid) references students(sid) on delete cascade
);
现在,当我尝试使用查看表格时,select * from enroll;
我没有得到任何输出。它说“返回0行”。为什么是这样?它不应该具有其他表中 sid 和 cid 的所有值吗?