sql怎样设置外键

已举报 回答 关注
sql怎样设置外键
问在线客服
扫码问在线客服
  • 回答数

    4

  • 浏览数

    4,997

4个回答 默认排序
  • 默认排序
  • 按时间排序

已采纳
可以在创建表的时候创建,也可以在创建表之后创建。
创建表时创建:
create table student
(id int primary key,
name char(4),
dept char(9)
sex char(4))

create table grade
(id int ,
grade int
constraint id_fk foreign key (id) references student (id)
)

或创建了两表之后再建
alter table grade
add constraint id_fk foreign key (id) references student (id)

呵呵,希望能帮助你。
取消 评论
  1、要建立外键关系,首先要保证用来建立外键关系的列具有唯一性,即具有 UNIQUE 约束,通常是某表的主键作为另外一个表的外键;

  2、打开数据库表,找到要建立外键的表。并确保其中要建立外键关系的列与主键表中的数据类型完全一致;

  3、在要建立外键关系的表中,在任意列上右击,选择【关系】;

  4、在外键关系对话框中,点击左下角的【添加】;

  5、点击【表和列规范】项的右侧的 ...小按钮;

  6、在表和列对话框中,在主键表下方选择外键列所在的表和该外键列;

  7、在外键表下方,只要选择表中与主键表的列相对应的列即可;

  8、然后点击【确定】,再回到外键关系表;

  9、如果还有外键关系需要建立,继续点击外键关系表左下侧的【添加】,没有的话,点击【关闭】即可;

  10、此时,已经成功建立了一个主外键关系。在表中任意列右击,选择关系就可以看到啦。

取消 评论
可以啊,看你需要新建什么类型的键;
--新增主键
alter table 表名 add constraint 主键名 primary key(字段名1,字段名2……)
--新增非聚集索引的主键
alter table 表名 add constraint 主键名 primary key NONCLUSTERED(字段名1,字段名2……)
取消 评论
这样,安装顺序是sql server然后vs2008,应为先安装vs2008会安装Sql Express,这个注册表问题实在不好解决,你重新安装试试,这个操作简单
取消 评论
ZOL问答 > 相机 > 其他分类 > sql怎样设置外键

举报

感谢您为社区的和谐贡献力量请选择举报类型

举报成功

经过核实后将会做出处理
感谢您为社区和谐做出贡献

扫码参与新品0元试用
晒单、顶楼豪礼等你拿

扫一扫,关注我们
提示

确定要取消此次报名,退出该活动?