永发信息网

哪种约束实现SQL Server的域完整性

答案:1  悬赏:10  手机版
解决时间 2021-12-03 09:43
哪种约束实现SQL Server的域完整性
最佳答案
概括资料~

默认约束和检查约束还有数据类型都可以实现域完整性

下面是详细资料~

完整性包括

1. 实体完整性

a) 数据行不能存在重复

2. 域完整性

a) 实现了对输入到特定列的数值的限制

3. 引用完整性

a) 要求子表中的相关项必须在主表中存在

b) 如果建立了主表和子表的关系,则:

i. 子表中的相关项目的数据,在主表中必须存在;

ii. 主表中相关项的数据更改了,则子表对应的数据项也应当随之

iii. 更改;

iv. 在删除子表之前,不能够删除主表;

4. 自定义完整性

实际上,SQL Server创建表的过程是规定数据列的属性的过程,同时也是实施数据完整性(包括实体完整性、引用完整性和域完整性等)保证的过程。创建表包括选择字段名称、数据类型、定义是否为空、设置默认值、主键和外键关系、检查约束等。表中没有合适的列作为主键,可以创建标识列。

SQL Server中存在五种约束:

• 约束的目的:确保表中数据的完整型

• 常用的约束类型:

– 主键约束(Primary Key Constraint):要求主键列数据唯一,并且不允许为空

– 唯一约束(Unique Constraint):要求该列唯一,允许为空,但只能出现一个空值。

– 检查约束(Check Constraint):某列取值范围限制、格式限制等,如有关年龄的约束

– 默认约束(Default Constraint):某列的默认值,如我们的男性学员较多,性别默认为“男”

– 外键约束(Foreign Key Constraint):用于两表间建立关系,需要指定引用主表的那列
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
酒糟可以怎么简单的煮法,可以又好吃又营养
我要到青浦练高路有多少公里
人生在世,管好自己的一亩三分田就好了,其他
这个做寿司专用的大侠海苔是正品么?
假如没有细菌作文
一个120度的三角形,一边是6,一边是4,求另一边
苹果手机多媒体共享在哪
乔加的偏旁,再组词
呼和浩特展览馆
车辆有违章图片的查询吗?
从经济学角度论述传销的危害
蠡湖花都置业滨湖区项目怎么样?好不好?值不
三菱PLC FX1N里M8000里的RUN监控a接点是什么
200/x-200/(x+30)化简结果是多少?
四年级作文扮手抄手报
推荐资讯
津率享六件套专柜价格
甲、乙、丙、丁共谋诱骗黄某参赌,构成何罪?
买vv5的车主们是加92还是95的汽油
做菜泥用研磨器中哪一个好磨,怎么磨
需要大保养,大保养都是保养什么
稀土抛光粉的评价指标有哪些?
80后应该看什么书
海贼王路飞重返马林梵多是那集
泰迪狗5个月多,5kg;不小心从床上掉下来了,
which two addresses can be assigned to a h
甲乙丙三家企业4小时内分别生产8 16 12件产品
没工作 重庆求工作
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?