


分析SQL Server中的完整性和外键
添加时间:2013-3-14 17:48:46
添加:
思海网络
分析SQL Server中的完整性和外键 :
所谓完整性就是数据库中数据的一致性及有效性通常的说法有实体(行)完整性,域(列)完整性,及参考完整性(参考SQL Server)。
实体完整性定义表中的所有行能唯一的标识,一般用主键,唯一索引 UNIQUE关键字,及IDENTITY属性比如说我们的身份证号码,可以唯一标识一个人。
域完整性通常指数据的有效性,限制数据类型,缺省值,规则,约束,是否可以为空,域完整性可以确保不会输入无效的值。
参考完整性维护表间数据的有效性,完整性,通常通过建立外部键联系另一表的主键实现,比如图书管理系统中有两个表,一个是人员表(pid,pname...) ,记录借阅人的信息,为保证人员的唯一性,可在字段pid建主键,唯一索引。另一个是借阅明细表(...pid...),在借阅明细表中建一外键将两个表的pid 联系起来,保证借阅表中的人在人员表的范围内,另外,如果某人在借阅表中有借书未还的记录,那么他就不能在人员表中删除。 还可以用触发器来维护参考完整性。
关键字:SQL Server、完整性、外键 、数据库
新文章:
- CentOS7下图形配置网络的方法
- CentOS 7如何添加删除用户
- 如何解决centos7双系统后丢失windows启动项
- CentOS单网卡如何批量添加不同IP段
- CentOS下iconv命令的介绍
- Centos7 SSH密钥登陆及密码密钥双重验证详解
- CentOS 7.1添加删除用户的方法
- CentOS查找/扫描局域网打印机IP讲解
- CentOS7使用hostapd实现无AP模式的详解
- su命令不能切换root的解决方法
- 解决VMware下CentOS7网络重启出错
- 解决Centos7双系统后丢失windows启动项
- CentOS下如何避免文件覆盖
- CentOS7和CentOS6系统有什么不同呢
- Centos 6.6默认iptable规则详解