美高梅官方网站3045-mgm6608美高梅app下载
SQLServer之FOREIGN KEY约束

SQLServer之FOREIGN KEY约束

作者:美高梅官方网站3045    来源:未知    发布时间:2019-11-22 19:37    浏览量:

CHECK限定增多准绳

1、CHECK 约束用于约束列中的值的节制。

2、Check节制通过逻辑表明式来剖断数据的有效性,用来界定输入一列或多列的值的限量,在列中立异数据时,所要输入的剧情必须知足Check节制的准绳,不然将不能够正确输入。

3、要是对单个列定义 CHECK 限制,那么该列只同意特定的值。

4、固然对一个表定义 CHECK 节制,那么此约束会在特定的列中对值举办限制。

DEFAULT限定增多准绳

1、若在表中定义了暗许值约束,客户在插入新的数码行时,尽管该行未有一些名数量,那么系统将私下认可值赋给该列,假设大家不安装暗中认可值,系统默感到NULL。

2、假设“私下认可值”字段中的项替换绑定的私下认可值(以不带圆括号的款型显得卡塔 尔(英语:State of Qatar),则将唤起您灭绝对默许值的绑定,并将其替换为新的默许值。

3、若要输入文本字符串,请用单引号 (') 将值括起来;不要采用双引号 ("),因为双引号已封存用于带引号的标记符。

4、若要输入数值暗中同意值,请输入数值而且永不用引号将值括起来。

5、若要输入对象/函数,请输入对象/函数的名号而且不要用引号将名称括起来。

FOREIGN KEY节制加多法则

1、外键节制并不止能够与另一表的主键约束相链接,它还能定义为援引另叁个表中 UNIQUE 约束的列。

2、假若在 FOREIGN KEY 节制的列中输入非 NULL 值,则此值必需在被援引列中留存;否则,将回到违反外键限制的错误音讯。 若要保管验证了组合外键节制的具备值,请对所有到场列钦定NOT NULL。

3、FOREIGN KEY 限制仅能引用位于同后生可畏服务器上的等同数据库中的表。 跨数据库的引用完整性必需经过触发器完毕。

4、FOREIGN KEY 限定可引用同一表中的别的列。 此行为称为自引用。

5、在列级钦赐的 FOREIGN KEY 限制只可以列出多少个援用列。 此列的数据类型必需与概念限制的列的数据类型相通。

6、在表级钦定的 FOREIGN KEY 约束所怀有的援用列数目必得与限制列列表中的列数肖似。 每种援引列的数据类型也必需与列表中相应列的数据类型相符。

7、对于表可包含的援引别的表的 FOREIGN KEY 约束的多寡或别的表所具备的援引特定表的 FOREIGN KEY 约束的数据, 数据库引擎 都未曾预订义的限量。 固然如此,可应用的 FOREIGN KEY 节制的其实数目依然受硬件配备以至数据库和应用程序设计的范围。 表最多可以将 253个其余表和列作为外键援引(传出引用卡塔 尔(英语:State of Qatar)。 SQL Server 二〇一六 (13.x) 将可在独立的表中援引的别的表和列(传入援用卡塔 尔(阿拉伯语:قطر‎的数据约束从 253 进步至 10,000。 (包容性等级最少必需为 130。卡塔 尔(阿拉伯语:قطر‎数量约束的提升带给了下列节制:

DELETE 和 UPDATE DML 操作援助胜出 253 个外键引用。 不扶植ME讴歌RDXGE 操作。

对自小编举办外键引用的表仍只好举办 2五10个外键援引。

列存储索引、内部存款和储蓄器优化表和 Stretch Database 暂不协理开展超过 253 个外键引用。

8、对于偶尔表不强制 FOREIGN KEY 限定。

9、如若在 CL奥迪Q3客户定义类型的列上定义外键,则该类型的得以达成必得帮助二进制排序。

10、仅当 FOREIGN KEY 节制援引的主键也定义为品种 varchar(max) 时,才干在那约束中运用处目为varchar(max) 的列。

采用SSMS数据库管理工科具加多CHECK约束

1、连接数据库,选拔数据库,选取数据表-》右键点击(只怕直接点击约束,右键点击,接受丰硕限制,前面步骤同样)-》选用设计。

图片 1

2、选取要丰盛节制的数码列-》右键点击-》接受CHECK限定。

图片 2

3、在CHECK限定弹出框中式茶食击增添。

图片 3

4、在CHECK限制弹出框中-》输入CHECK约束表达式-》输入CHECK节制名-》输入CHECK节制描述-》别的可以选拔暗许。

图片 4

5、点击关闭-》点击保存开关(或许ctrl+s)-》刷新表查看结果。

图片 5

应用SSMS数据库管理工科具加多DEFAULT限定

1、连接数据库,选择数据表-》右键点击-》选拔设计。

图片 6

2、在表设计窗口中-》选取数据列-》在列属性窗口中找到私下认可值或绑定-》输入暗中同意值(注意暗中同意值的数据类型和输入格式)。

图片 7

3、点击保存开关(恐怕ctrl+s)-》刷新表-》再度展开表查看结果。

图片 8

利用SSMS数据库管理工科具加多外键约束

本示例演示当表结构已存在时加多外键约束,创制表时加多外键约束步骤和表结构存在时增添外键步骤同样。示例演示如下:

1、连接数据库,伸开要增添外键的数额表-》右键点击-》接收设计。

图片 9

2、在表设计窗口-》采纳要增加外键的数量行-》右键点击-》选用涉及。

图片 10

3、在外键关系窗口中-》点击增添。

图片 11

4、增加实现后-》首先改革表和列规范。

图片 12

5、在表和列窗口中-》输入外键名-》在侧边选用主表和涉及的列-》在左臂选取从表和作为外键的列-》点击显明。

图片 13

6、在外键关系窗口中-》可选择丰硕可能不增加外键描述-》可筛选丰裕恐怕不增添矫正也许去除数据时级联操作-》可采取丰硕大概不添坚实制外键约束-》可选用丰盛可能不添狠抓制用于复制-》点击关闭。

图片 14

7、点击保存开关(ctrl+s)-》那时表会弹出警报窗口,点击是-》刷新查看外键是或不是丰盛成功。

图片 15

图片 16

友情链接: 网站地图
Copyright © 2015-2019 http://www.zen-40.com. mgm美高梅有限公司 版权所有