• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

SQL Server中的完整性和外键_sqlserver

sqlserver 搞代码 3年前 (2018-06-16) 113次浏览 已收录 0个评论

所谓完整性就是数据库中数据的一致性及有效性通常的说法有实体(行)完整性,域(列)完整性,及参考完整性(参考SQL Server)。

实体完整性定义表中的所有行能唯一的标识,一般用主键,唯一索引 UNIQUE关键字,及IDENTITY属性比如说我们的身份证号码,可以唯一标识一个人。

域完整性通常指数据的有效性,限制数据类型,缺省值,规则,约束,是否可以为空,域完整性可以确保不会输入无效的值。

参考完整性维护表间数据的有效性,完整性,通常通过建立外部键联系另一表的主键实现,比如图书管理系统中有两个表,一个是人员表(pid,pname…) ,记录借阅人的信息,为保证人员的唯一性,可在字段pid建主键,唯一索引。另一个是借阅明细表(…pid…),在借阅明细表中建一外键将两个表的pid 联系起来,保证借阅表中的人在人员表的范围内,另外,如果某人在借阅表中有借书未还的记录,那么他就不能在人员表中删除。 还可以用触发器来维护参考完整性。

欢迎大家阅读《SQL Server中的完整性和外键_sqlserver,跪求各位点评,若觉得好的话请收藏本文,by 搞代码


喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址