我自己的步骤:
1.定义表,可以指定主键
create table sc (sno char(9),courseno char(10),grade smallint,
primary key (sno,courseno));
2.插入数据
insert into sc values ('31101','01',89);
insert into sc values ('31101','02',99);
insert into sc values ('31102','04',90);
insert into sc values ('31103','01',85);
insert into sc values ('31104','04',79);
insert into sc values ('31105','02',99);
insert into sc values ('31105','04',80);
3.添加外键
alter table sc add foreign key (sno) references student (sno);
alter table sc add foreign key (courseno) references course (courseno);
如果在定义表时指定外键,插入数据会出现ERROR1025,1452之类的错误。(在workbench中操作的)