在MS SQL_Server 数据库中通过什么约束保证数据库的实体完整性

在MS SQL_Server 数据库中通过什么约束保证数据库的实体完整性,第1张

可以通过建立唯一的索引、PRIMARY

KEY约束、UNIQUE约束或IDENTITY约束来实现实体完整性

当然确定,建议你买本SQL

SERVER的入门的书看看就知道了

很简单的

数据库完整性(Database Integrity)是指数据库中数据在逻辑上的一致性、正确性、有效性和相容性。数据库完整性由各种各样的完整性约束来保证,因此可以说数据库完整性设计就是数据库完整性约束的设计。数据库完整性约束可以通过DBMS或应用程序来实现,基于DBMS的完整性约束作为模式的一部分存入数据库中。通过DBMS实现的数据库完整性按照数据库设计步骤进行设计,而由应用软件实现的数据库完整性则纳入应用软件设计那b表里面就留下姓名,学号,性别中的一个字段参照a表就行了啊,建议用学号,比如叫xuehao:

create table b(xuehao int(11),……其它字段……,foreign key(xuehao) references a(xuehao))

数据完整性一般包括域完整性、实体完整性、参照完整性三部分。

域完整性就是字段的取值范围是合法的,在指定的取值范围内,用check来定义;

实体完整性就是每个关系表都要有主键,且不能是空的,不能有重复记录;

参照完整性就是指外键要和另外一个表对应的主键值相同,且两者必须同时在各自的表中出现;

我只能说这么多了,具体的话看书本的例子,有实例能使你更加明白,在这里说再多也没用,呵呵!


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9399880.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-28
下一篇 2023-04-28

发表评论

登录后才能评论

评论列表(0条)

保存