Sql Server数据库中的数据完整性

一、数据完整性

  • 数据存放在表中
  • 数据完整性的问题大多是由于设计引起的
  • 创建表的时候,就应当保证以后数据输入是正确的
  • 错误的数据,不符合要求的数据不允许输入

数据完整性:可靠性+精确性

二、创建表

  • 保证数据的完整性
  • 实施完整性约束

三、完整性

提供以下四种类型的约束保证完整性

  1. 域完整性
  2. 实体完整性
  3. 引用完整性
  4. 自定义完整性

四、完整性常用的约束方法

  1. 域完整性:检查约束、默认值、非空约束
  2. 实体完整性:唯一约束、主键约束、标识列
  3. 引用完整性:外键约束
  4. 自定义完整性:触发器

在 Sql Server 中利用 6大约束实现数据完整性:主键约束、外键约束、唯一约束、检查约束、默认值约束、空值约束。

五、选择主键的原则

  1. 最少性:尽量选择单个键作为主键
  2. 稳定性:尽量选择数值更新少的列作为主键
  3. 简单性:尽量使用一些没有意义的键作为主键,例:ID
发布了174 篇原创文章 · 获赞 76 · 访问量 5万+

猜你喜欢

转载自blog.csdn.net/qq_44034384/article/details/105100398