第二章第二章 创建数据库表与约束创建数据库表与约束内容提要2.1 表相关的几个基本概念2.2 建立数据库表2.3 建立表间关系2.4 建立检查约束2.5 导入和导出数据2.6 删除表2.1 表相关的几个基本概念一、数据完整性一、数据完整性 数据完整性是要求数据库中的数据具有准确性。准确性是通过数据库表的设计和约束来实现的。SQL Server提供了以下4种类型的约束(Constraint):1、实体完整性约束 实体完整性约束要求表中的每一行数据都反映不同的实体,不能在表中存在完全相同的数据不能在表中存在完全相同的数据行行。实现方法:索引、唯一约束、主键约束主键约束或标标识列识列属性。2、域完整性约束 域完整性约束是给定列的输入有效性。实现方法:限制数据类型数据类型、检查约束检查约束、输入格式、外键外键约束、默认值默认值、非空非空约束。例如例如:学生的成绩若定义为整数类型则不能输入带小数的分数;学生选修的课程必须是课程表中实际存在的课程。3、引用完整性 在输入或删除数据行时,引用完整性约束来保持表之间已经定义的关系。在强制引用完整性时,SQL Server禁止用户进行下列操作:(1)当主