Sql server怎样创建主外键关系

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Sql server怎样创建主外键关系相关的知识,希望对你有一定的参考价值。

小弟刚学Sql Server,最好能详细一点的。

Sqlserver怎样创建主外键关系的方法。

如下参考:

1.为了帮助你理解,用一个例子来帮助你理解。它基本上是指通过引用表2中的字段来约束表1中的字段。

2.有两个表,第一个表创建外键表,因为第一个外键,主键可以被引用。首先创建数据库,然后创建一个新的查询。

3.创建一个新的外键表[teacher],然后输入命令:Createtableteacher。添加teacher_xingming的必填字段,并将其设置为[主键]。nchar(10)主键,

4.选择需要执行的命令行,点击[execute],在底部会有成功或失败的提示。现在,在对表执行刷新操作之后,您将发现一个新表已经成功创建[teacher]。

5.接下来,创建表student(student_xingmingnchar(10)主键不为空)。

6.继续写,类型:student_banjinchar(10)notnull,——一个新的[student_banji字段,类型nchar(10),不允许为空。]

7,创建一个外键,输入命令student_jiaoshinchar(10)外键引用老师(teacher_xingming)看起来很长,实际的意思很简单:在表中创建一个新的(student_jiaoshi字段),它是一个外键,nchar(10)类型,teacher_xingming的内容。

8.选择,点击【执行】,没有错误,即为成功。刷新表,看看是否有额外的表[student]?已经创建了所有约束。

9.让我们看看我们是否真的能做我们说过的。打开教师表,填写“刘老师”。打开【学生表】,任意填写前面,最后填写“刘老师”,没有错误是可以的。

10.如何测试约束是否真的有效,填写其他内容看看是否成功?只要它不在教师栏中),它就会报错。

参考技术A

  1、要建立外键关系,首先要保证用来建立外键关系的列具有唯一性,即具有 UNIQUE 约束,通常是某表的主键作为另外一个表的外键;

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

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

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

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

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

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

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

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

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

参考技术B 在要设置关系的外键表中,右击关系→添加→在表和列规范中选择关联的主表再选择外键表与其关联的字段本回答被提问者采纳 参考技术C constraint 外键名称 foreign key (字段) references 引用表表名 (引用字段)

powerdesigner如何设置主外键关系?

在逻辑图中,有一对一,或者一对多关系,这要怎样设置?

参考技术A 很简单哦,外键先不要加 用工具里的连接 选择两个连接(注意方向) 然后会自动生成外键

以上是关于Sql server怎样创建主外键关系的主要内容,如果未能解决你的问题,请参考以下文章

SQL Server语句创建数据库和表——并设置主外键关系

SQL SERVER中获取表间主外键关系

Sql Server有主外键关系时添加删除数据

sql server 2008 数据库表是怎样查询数据的

通过SQL脚本来查询SQLServer 中主外键关系

MySQL创建数据表并建立主外键关系