外键约束问题,请帮我看看

cy527300280 2008-11-14 11:05:05
[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]

我想在一个表里创建两个外键约束,我创建好一个了,但是创建第二个不知怎么做,我知道
一个表里只有一个主键,而创建外键约束表表必须是主键,请问该怎么做 谢谢了!
...全文
42 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
水族杰纶 2008-11-14
  • 打赏
  • 举报
回复
create table 专业表 
(
专业 varchar(20) unique
)
--or
create table 专业表
(
专业 varchar(20) primary key
)

34,590

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧