外键约束问题,请帮我看看
[code=SQL]create table 信息表
(
学号 varchar(8) not null,
姓名 varchar(8) not null,
性别 char(2) not null,
专业 varchar(20) not null,
地址 varchar(50),
电话 varchar(12)
)
create table 专业表
(
专业 varchar(20) not null
)
create table 成绩表
(
学号 varchar(8) not null,
成绩 int not null
)
alter table 信息表
add constraint pk_信息表学号 primary key(学号)
alter table 信息表
drop constraint pk_学号
alter table 成绩表
add constraint pk_成绩表_学号 primary key(学号)
create rule rl_信息表_电话
as @tel like '0[0-9][0-9][0-9]]-[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]' or
@tel like '1[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]'
sp_rename 'rl_信息表_电话' ,'rl_电话'
sp_bindrule rl_电话,'信息表.电话'
alter table 信息表
add constraint fk_信息表_学号 foreign key (学号) references 成绩表(学号)
alter table 信息表
add constraint fk_信息表_专业 foreign key (专业) references 专业表(专业)[/code]
我想在一个表里创建两个外键约束,我创建好一个了,但是创建第二个不知怎么做,我知道
一个表里只有一个主键,而创建外键约束表表必须是主键,请问该怎么做 谢谢了!