sqlserver设外键,sqlserver如何设置外键

sqlserver设置外键参照关系的关系两边必须保持一致吗

是。sqlserver设置外键参照关系的关系两边必须保持一致,要保证用来建立外键关系的列具有唯一性,SQL是英文StructuredQueryLanguage的缩写,意思为结构化查询语言,SQL语言的主要功能就是同各种数据库建立联系,进行沟通。按照ANSI的规定,SQL被作为关系型数据库管理系统的标准语言。

成都创新互联公司主要从事成都网站设计、网站建设、外贸网站建设、网页设计、企业做网站、公司建网站等业务。立足成都服务阳城,十载网站建设经验,价格优惠、服务专业,欢迎来电咨询建站服务:028-86922220

各位大侠,在SQL Server中如何设置外键? - MS-SQL Server / 基础类

MSSQLSERVER2000(图形化操作): 创建表间的关系 要使一个表中的行与另一个表中的行关联时,可创建两个表间的关系。 在数据库关系图中创建关系 在数据库关系图中,单击要与另一个表的列相关的数据库列或列组合的行选择器 。 当指针定位到行选择器上时,单击并拖动到相关表。 松开鼠标按钮。创建关系对话框出现,该对话框尝试将选定列与相关表中具有相同名称和数据类型的列进行匹配。 在"创建关系 "对话框中,确认将要创建关系的列显示在 "主表 "和 "外键表"列表中。 选择"确定 "按钮创建关系。 在关系图上,关系的主键方由一个钥匙 符号表示。在一对一关系中,发起关系的表决定主键方。例如,如果所创建的关系是从 publishers 表的 pub_id 列到 pub_info 表的 pub_id 列,则 publishers 表为关系的主键方。 在表设计器中创建关系 为将作为关系外键方的表打开表设计器。 在表设计器中右击并选择 "关系 "命令。 单击"新建 "按钮。 从"主表 "的下拉列表中,选择将作为关系主键方的表。在下面的网格中输入分配给该表主键的列。在每列左边相邻的网格单元中输入外键表的相应外键列。 表设计器会建议一个关系名。若要更改这个名称,请编辑 "关系名 "文本框的内容。 选择"关闭 "按钮以创建关系。

SQL数据库建表时怎么设置外键?

应该是可以在sql

server2000的企业管理器里面直接操作添加外键的。

应该在一个表的设计界面,选中一行,点鼠标右键,选关系,然后选外键。

好久没有用2000了,呵`~不是很记得,lz多试两下就出来了`~

alter

table

表名

add

constraint

外键名称

foreign

key

(外键)

references[主键表名](引用列),

如何设置数据库中的外键

创建数据库时就是有主键的创建了主键,但是表之间的关系没有联系,要建数据库关系图只有主键没有外键时不行的。

建外键的前提是此外键必须是另外一个表的主键。建外键的步骤:

第一步、打开要建外键表的设计器,右击选择“关系”。

第二步、然后弹出“外键关系”窗体,我们选择“添加”,然后点击“表和列规范”后面的小按钮。

第三步、弹出另外一个窗体让我们选择主键表和列,记住要选择相同的,选好之后点击确定。

第四步、展开INSERT和UPDATE规范,在更新规则和删除规则有四个选项,分别是“不执行任何操作”、“级联”、“设置为NULL”、“设置默认值”。

默认的不执行任何操作。如果是“不执行任何操作”,当我们删除或更新主键表的数据时,会告诉用户不能执行删除或更新该操作。

“级联”的意思是当我们删除或更新主键表的数据时,会删除或更新外键表中所涉及的相关数据的所有行。

“设置Null”的意思是当我们删除或更新主键表的数据时,外键表中的外键列的值会设为Null,但前提是该列允许为空。

“设置默认值”的意思是如果我们将外键列定义了默认值,当我们删除或更新主键表的数据时,外键表中的外键列的值设为定义的默认值。

当然也可以用代码创建,在创建数据库表T——Card时只要加上一句代码就可以了。“Foreign key (studentNo) references T_Student(studentNo)"。如果已经创建了改表,那如何用代码实现了,这也很简单也就一句代码“ add constraint CMPKey(外键名) foreign key(studentNo) references T_Student(studentNo)”。


网页名称:sqlserver设外键,sqlserver如何设置外键
文章转载:http://bzwzjz.com/article/hojisj.html

其他资讯

Copyright © 2007-2020 广东宝晨空调科技有限公司 All Rights Reserved 粤ICP备2022107769号
友情链接: 重庆网站建设 成都网站建设 成都网站制作 成都网站制作 成都网站设计 重庆企业网站建设 定制网站设计 移动网站建设 网站制作报价 企业网站设计 宜宾网站设计 公司网站建设 四川成都网站设计 重庆网站设计 网站建设方案 成都网站建设公司 网站建设公司 成都商城网站制作 手机网站制作 成都网站建设 成都营销网站制作 做网站设计