- 4
- 0
- 约5.66千字
- 约 8页
- 2018-11-15 发布于江苏
- 举报
sqlservr约束
对于SQL Server中的约束,想必大家并不是很陌生。但是约束中真正的内涵是什么,并不是很多人都很清楚的。本文以详细的文字来介绍了什么是约束,以及如何在数据库编程中应用和使用这些约束,来达到更好的编程效果。(本文部分内容参考了SQL Server联机手册)
内容
?
数据完整性分类
?
实体完整性
?
域完整性
?
引用完整性
?
用户定义完整性
?
PRIMARY KEY约束
?
DEFAULT约束
?
CHECK约束
?
UNIQUE约束
?
FOREIGN KEY约束
正文
在数据库管理系统中,保证数据库中的数据完整性是非常重要的。所谓数据完整性,就是指存储在数据库中数据的一致性和正确性。约束定义关于列中允许值的规则,是强制完整性的标准机制。使用约束优先于使用触发器、规则和默认值。查询优化器也使用约束定义生成高性能的查询执行计划。
SQL Server联机丛书中,将数据完整性解释如下:“存储在数据库中的所有数据值均正确的状态。如果数据库中存储有不正确的数据值,则该数据库称为已丧失数据完整性。”强制数据完整性可确保数据库中的数据质量。
例如,如果输入了 employee_id 值为 123 的职员,那么该数据库不应允许其他职员使用同一 ID 值。如果计划将 employee_rating 列的值范围设定为从 1 到 5,则数据库不应接受 6。如果表有一 dept_id 列
您可能关注的文档
最近下载
- 2026年江苏省中考化学核心考点与备考指南.docx VIP
- 2026年成都信息工程大学辅导员招聘备考题库附答案.docx VIP
- 2024年成都信息工程大学辅导员招聘备考题库附答案.docx VIP
- 《非洲文明的历史》课件.ppt VIP
- 2025年广州市公安局招聘辅警笔试试题及答案.docx VIP
- 2023年石河子大学计算机科学与技术专业《操作系统》科目期末试卷B(有答案).docx VIP
- 2026年江苏省中考数学备考全指南(考点+真题+策略+训练).docx VIP
- 2022年石河子大学计算机科学与技术专业《操作系统》科目期末试卷A(有答案).pdf VIP
- 《基础统计》第4章 静态分析指标.pptx VIP
- 2025高考理综答题卡模板.doc VIP
原创力文档

文档评论(0)