第9章数据完整性方案
数据完整性管理规程

数据完整性管理规程一、背景介绍数据完整性是指数据的准确性、一致性和可靠性,对于企业来说具有重要的意义。
为了保证数据的完整性,制定并执行数据完整性管理规程是必不可少的。
本文将详细介绍数据完整性管理规程的制定和执行过程,以确保数据的完整性。
二、目的和范围1. 目的:确保企业数据的准确性、一致性和可靠性,提高数据管理的效率和质量。
2. 范围:适用于企业内部所有涉及数据的部门和人员。
三、数据完整性管理规程的制定1. 确定数据完整性管理团队:由数据管理部门负责组建数据完整性管理团队,包括数据管理员、IT专家和业务部门代表等。
2. 制定数据完整性管理政策:根据企业的需求和现有的数据管理标准,制定数据完整性管理政策,明确数据完整性的定义、目标和原则。
3. 制定数据完整性管理流程:根据数据完整性管理政策,制定数据完整性管理流程,包括数据采集、数据存储、数据处理和数据验证等环节的具体操作步骤。
4. 制定数据完整性管理指南:为各部门和人员提供数据完整性管理的具体指导,包括数据采集规范、数据存储规范、数据处理规范和数据验证规范等。
5. 制定数据完整性管理培训计划:为所有涉及数据的部门和人员提供相关的数据完整性管理培训,提高其对数据完整性管理的认识和操作能力。
四、数据完整性管理规程的执行1. 数据采集:确保数据采集过程中的准确性和完整性,包括数据来源的验证、数据录入的准确性和数据采集工具的使用等。
2. 数据存储:确保数据存储的安全性和完整性,包括数据备份的规定、数据访问权限的管理和数据存储介质的维护等。
3. 数据处理:确保数据处理过程中的准确性和一致性,包括数据清洗、数据转换和数据整合等。
4. 数据验证:确保数据验证的准确性和可靠性,包括数据验证的方法、数据验证的频率和数据验证的结果分析等。
5. 数据完整性管理的监督和评估:建立数据完整性管理的监督和评估机制,定期对数据完整性管理的执行情况进行跟踪和评估,及时发现和解决问题。
数据库的数据完整性与一致性检查方案说明书

数据库的数据完整性与一致性检查方案说明书一、引言数据完整性与一致性是数据库设计与管理中非常重要的概念和要求,确保数据库中的数据正确、可靠和一致。
本文将介绍一种数据完整性与一致性检查方案,以帮助数据库管理员有效地监控和维护数据库的数据质量。
二、背景在一个复杂的数据库系统中,数据的完整性与一致性往往面临着多种挑战。
例如,当有多个应用程序或用户同时对数据库进行操作时,数据可能被错误地修改、删除或插入。
此外,硬件故障、网络问题或人为错误等因素也可能导致数据的丢失或不一致。
因此,为了保证数据的准确性和一致性,需要建立有效的数据完整性与一致性检查机制。
三、数据完整性与一致性检查方案为了实现对数据库的数据完整性与一致性的检查,我们可以采取以下几个步骤:1. 定义数据完整性与一致性规则首先,我们需要明确定义数据完整性与一致性的标准和规则。
这些规则可以根据实际业务需求进行制定,例如,确保某些字段不能为空、数据的引用完整性、唯一约束等。
同时,还可以考虑一些常用的一致性规则,如日期格式的一致性、数据范围的一致性等。
2. 设计数据完整性与一致性检查程序基于定义的数据完整性与一致性规则,我们可以设计一套自动化的检查程序。
这些程序可以在数据库中定期或实时运行,对数据进行检查,并生成相应的报告或警告。
检查程序可以由编程语言、数据库触发器或存储过程来实现。
3. 数据完整性与一致性的监控与修复一旦数据完整性与一致性检查程序发现了问题,就需要及时进行监控和修复。
监控可以通过日志记录、报警系统或实时监控工具来实现。
修复可以通过自动化的程序或手动干预来完成。
在进行修复操作之前,需要对数据进行备份,以免在修复过程中造成进一步的损失。
4. 数据库管理员的培训与教育为了确保数据完整性与一致性检查方案的有效运行,数据库管理员需要接受相关的培训与教育。
他们需要了解数据库的设计原则和规范,熟悉数据完整性与一致性的标准和规则,并能够有效地操作和维护检查程序。
《数据完整性》课件

增强意识教育
加强数据完整性意识教育 ,提高企业和个人的数据 保护意识和能力。
持续关注数据完整性
建立监测机制
建立数据完整性的监测机 制,及时发现和解决数据 完整性问题。
持续改进
根据技术发展和业务需求 ,持续改进和完善数据完 整性保护措施。
合作与交流
加强国际合作与交流,共 同应对数据完整性的挑战 和机遇。
使用加密算法对数据进行加密,确保数据在传输和存储时的 机密性和安全性。
解密授权
只有授权的人员才能解密数据,并对数据进行相应的操作。
数据审计与监控
审计策略
定期对数据进行审查,检查数据的完 整性和安全性,以及数据的操作记录 。
监控机制
对数据的操作进行实时监控,及时发 现和处理任何异常或违规行为。
04
恢复策略
根据数据的重要性和丢失的后果 ,制定相应的恢复计划,包括备 份的频率、存储介质、恢复流程 等。
数据校验与验证
数据校验
通过特定的算法,对数据的完整性进 行检查,确保数据在传输或存储过程 中没有被篡改。
验证机制
对数据的来源、内容和完整性进行验 证,确保数据的真实性和可信度。
数据加密与解密
加密方法
数据完整性还包括数据的结构完整性 和应用完整性,即数据应符合其定义 和规范,满足业务需求和用户需求。
数据完整性的重要性
数据完整性是数据质量的核心要素之 一,是保证数据可信度和价值的前提 。
数据完整性关系到企业的声誉、品牌 形象和市场竞争力,对于维护消费者 权益和市场秩序也具有重要意义。
在信息化时代,数据已经成为重要的 生产要素和战略资源,数据完整性对 于企业决策、业务运行、管理效能等 方面具有至关重要的作用。
数据完整性管理规程

数据完整性管理规程一、引言数据完整性是指数据在存储、传输和处理过程中保持正确、完整和一致的能力。
数据完整性管理是确保数据完整性的一系列措施和规程。
本文档旨在制定数据完整性管理规程,以确保组织内的数据完整性得到有效管理和保障。
二、背景在现代信息化环境中,组织依赖数据来支持决策、业务流程和日常运营。
数据完整性的缺失可能导致错误的决策、业务流程中断和信息泄露等问题。
因此,数据完整性管理成为组织信息管理的重要组成部分。
三、目标1. 确保数据在创建、存储、传输和处理过程中保持正确、完整和一致。
2. 防止数据被非授权人员篡改、删除或损坏。
3. 提高数据质量和可靠性,保障组织运营的高效性和可持续性。
4. 符合相关法规、法律和行业标准的要求。
四、数据完整性管理流程1. 数据分类和标识根据数据的重要性和敏感程度,对数据进行分类和标识,确保对不同类别的数据采取适当的安全措施和管理措施。
2. 数据采集和录入在数据采集和录入过程中,确保数据准确、完整地录入系统。
采用合理的数据校验机制,如校验和、格式验证等,防止错误数据进入系统。
3. 数据存储和传输在数据存储和传输过程中,采用合适的加密算法和访问控制机制,保护数据的机密性和完整性。
定期备份数据,并确保备份数据的完整性和可恢复性。
4. 数据处理和分析在数据处理和分析过程中,确保数据的一致性和正确性。
采用合理的数据校验和验证机制,如数据比对、逻辑校验等,发现并纠正数据错误和不一致性。
5. 数据访问和权限控制建立严格的数据访问和权限控制机制,确保只有经过授权的人员能够访问和修改数据。
对敏感数据进行加密和安全存储,防止数据泄露和篡改。
6. 数据审计和监控建立数据审计和监控机制,记录数据的访问、修改和传输情况。
定期进行数据完整性检查和审计,发现并纠正数据错误和异常。
7. 数据备份和灾备定期进行数据备份,并确保备份数据的完整性和可恢复性。
建立灾备机制,确保数据在灾难发生时能够及时恢复。
数据完整性管理规程

数据完整性管理规程引言概述:数据完整性是指数据在存储、传输和处理过程中保持准确、完整和可靠的特性。
数据完整性管理规程是一套旨在确保数据完整性的指导原则和操作规范。
本文将详细阐述数据完整性管理规程的五个部分,包括数据完整性的定义、数据完整性管理的重要性、数据完整性管理的原则、数据完整性管理的措施和数据完整性管理的监控。
一、数据完整性的定义:1.1 数据完整性的概念:数据完整性是指数据在存储、传输和处理过程中保持准确、完整和可靠的特性。
1.2 数据完整性的要求:数据完整性要求数据的存储、传输和处理过程中没有丢失、损坏、篡改或冗余的情况。
1.3 数据完整性的目标:数据完整性的目标是确保数据的准确性、完整性和可靠性,以支持业务的正常运行和决策的科学性。
二、数据完整性管理的重要性:2.1 保护数据的真实性:数据完整性管理可以有效保护数据的真实性,防止数据被篡改或伪造,确保数据的可信度。
2.2 提高数据的可靠性:数据完整性管理可以提高数据的可靠性,减少数据丢失、损坏或冗余的情况,确保数据的完整性和可用性。
2.3 支持业务决策:数据完整性管理可以提供准确、完整和可靠的数据,为业务决策提供科学依据,提高决策的准确性和可靠性。
三、数据完整性管理的原则:3.1 数据采集原则:确保数据采集的准确性和完整性,包括数据源的选择、数据采集的过程和数据采集的频率等。
3.2 数据传输原则:保证数据传输的安全性和完整性,采用加密、验证和传输控制等措施,防止数据被篡改或丢失。
3.3 数据处理原则:确保数据处理的准确性和完整性,包括数据输入的验证、数据处理的算法和逻辑的正确性以及数据输出的验证等。
四、数据完整性管理的措施:4.1 数据备份和恢复:建立数据备份和恢复机制,定期备份数据并测试恢复过程,以防止数据丢失和损坏。
4.2 数据访问控制:采用合适的权限管理措施,限制对数据的访问和操作,确保数据的安全性和完整性。
4.3 数据验证和校验:建立数据验证和校验机制,对数据进行验证和校验,确保数据的准确性和完整性。
11设计数据的完整性

完整性:防止合法用户使用数据库时向数据库中 加入不合语义的数据。
数据完整性的分类
域完整性 (列 )
实体完整性 (行)
参照完整性 (表之间)
数据完整性的分类(1)
域完整性
是指一个字段的输入有效性,是否允许为空值。
例:性别 (男,女)
实体完整性 是指保证表中所有的记录的唯一。
数据完整性的分类(2)
primary key (sno,cno));
Create Table SC cno char(3) not null, gmark decimal(5,2), primary key (sno,cno), check(gmark>=0 and gmark<=100)); Create Table SC constraint chk_gmk check(gmark>=0 and gmark<=100));
CHECK 约束
CHECK约束通过查输入表列的值来维护值域的 完整性。 CHECK约束通过对一个逻辑表达式的结果进行判 断来对数据进行检查。
age int CHECK(age>=18 and age<=65)
可在一列上设置多个CHECK约束,一个CHECK约 束可应用多个列。
CHECK 约束的操作方式
CREATE TABLE Student
( StudID
FirstName LastName TelNo
int,
varchar(20) NOT NULL, varchar(20) NOT NULL, varchar(20),
primary key(StudID));
数据完整性管理规程

数据完整性管理规程一、背景介绍数据完整性是指数据在存储、传输和处理过程中保持准确、完整和一致的能力。
在信息化时代,数据完整性的管理对于企业的正常运营和决策具有重要意义。
为了确保数据完整性,提高数据质量和可信度,制定数据完整性管理规程是必要的。
二、目的本规程的目的是为了规范数据完整性的管理,确保数据的准确性、完整性和一致性,提高数据质量,保障企业的正常运营。
三、适合范围本规程适合于公司内部所有部门和人员,包括数据采集、存储、传输、处理和使用等环节。
四、主要内容1. 数据完整性管理责任1.1 公司领导应明确数据完整性管理的重要性,并将其纳入公司的管理体系中。
1.2 各部门应指定专人负责数据完整性管理工作,并明确工作职责和权限。
2. 数据完整性管理流程2.1 数据采集:确保采集的数据准确、完整,采用合适的采集方式和工具。
2.2 数据存储:建立合理的数据存储结构,确保数据的安全和完整性。
2.3 数据传输:采用安全可靠的传输方式,防止数据丢失或者被篡改。
2.4 数据处理:建立完善的数据处理流程,包括数据清洗、转换和验证等环节,确保数据的准确性和一致性。
2.5 数据使用:对数据的使用进行权限控制,确保数据的安全和合规性。
3. 数据完整性管理措施3.1 数据备份:定期进行数据备份,确保数据的安全和可恢复性。
3.2 数据验证:建立数据验证机制,对数据进行定期检查和验证,及时发现和纠正数据错误。
3.3 数据监控:建立数据监控系统,对数据的采集、存储、传输和处理等环节进行监控,及时发现和处理异常情况。
3.4 数据培训:开展数据完整性管理培训,提高员工的数据意识和操作技能。
3.5 数据审计:定期进行数据审计,评估数据完整性管理的效果,并提出改进意见。
五、数据完整性管理的效益1. 提高数据质量:通过数据完整性管理,可以减少数据错误和异常,提高数据的准确性和一致性。
2. 提高决策效果:准确、完整和一致的数据可以为企业的决策提供可靠的依据,提高决策的准确性和效果。
数据完整性管理规程

数据完整性管理规程一、概述数据完整性是指数据的准确性、一致性和完整性程度。
为了保证数据的完整性,公司制定了本数据完整性管理规程,以确保数据的准确性和一致性,提高数据质量,保障业务运作的正常进行。
二、目的本规程的目的是规范数据完整性管理的流程和要求,确保数据的完整性得以有效管理和控制,从而提高数据的质量和可靠性。
三、适用范围本规程适用于公司内所有涉及数据处理和管理的部门和人员。
四、定义1. 数据完整性:指数据的准确性、一致性和完整性程度。
2. 数据准确性:指数据与实际情况相符合的程度。
3. 数据一致性:指数据在不同系统或不同环境下保持一致的程度。
4. 数据完整性管理:指对数据进行有效管理和控制,确保数据的准确性、一致性和完整性。
五、数据完整性管理流程1. 数据采集阶段- 确定数据采集的来源和方式,确保数据来源可靠。
- 设定数据采集的频率和时间,确保数据及时采集。
- 设定数据采集的规范和要求,确保数据采集的准确性和一致性。
2. 数据录入阶段- 设定数据录入的规范和要求,确保数据录入的准确性和一致性。
- 设定数据录入的权限和审批流程,确保数据录入的合法性和安全性。
- 设定数据录入的监控和审核机制,及时发现和纠正数据录入错误。
3. 数据存储阶段- 设定数据存储的规范和要求,确保数据存储的安全性和可靠性。
- 设定数据存储的备份和恢复机制,确保数据的可恢复性。
- 设定数据存储的访问权限和控制措施,确保数据的机密性和完整性。
4. 数据处理阶段- 设定数据处理的规范和要求,确保数据处理的准确性和一致性。
- 设定数据处理的流程和方法,确保数据处理的有效性和高效性。
- 设定数据处理的监控和审计机制,及时发现和纠正数据处理错误。
5. 数据输出阶段- 设定数据输出的规范和要求,确保数据输出的准确性和一致性。
- 设定数据输出的格式和样式,确保数据输出的易读性和可理解性。
- 设定数据输出的传递和共享机制,确保数据的安全性和及时性。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
11
本章内容
9.1 数据完整性 9.2 约束 9.3 规则 9.4 默认值
22
9.1 数据完整性
数据完整性是指数据库中存储数据的一致性和正确性, 确保各个文件或表中的数据值的关系一致,确保数据库中的 数据可以成功和正确地更新 。
数据库设计的一项重要内容是确定如何加强数据的完整 性。
16 16
9.2 约束
(1) 创建表时声明主键约束 如果表的主键由单列组成,则该主键约束可以定义为该 列的列约束。如果主键由两个以上的列组成,则该主键约束 必须定义为表约束 。 ①定义列级主键约束 语法格式如下: [ CONSTRAINT constraint_name ] PRIMARY KEY [ CLUSTERED | NONCLUSTERED ]
33
9.1 数据完整性
关系数据完整性
关系数据完整性包括一下内容:
(1) 实体完整性 实体完整性就是把表中每一条记录看作一个实体,要求 所有行都具有唯一标识,即主键,且主键的值非空,又称为 行完整性 。
(2) 域完整性 域完整性是关于数据列取值有效性的限制 。域完整性通 常用有效性检查来实现,也可以通过限制数据类型、格式或 者可能的取值范围来实现 。
23 23
9.2 约束
(1) 创建表时声明外键约束 语法格式如下。 [ CONSTRAINT constraint_name ] FOREIGN KEY REFERENCES [ schema_name . ] referenced_table_name [ ( ref_column ) ] [ ON DELETE { NO ACTION | CASCADE | SET NULL | SET DEFAULT } ] [ ON UPDATE { NO ACTION | CASCADE | SET NULL | SET DEFAULT } ]
10 10
9.1 数据完整性
(3) 规则 规则用于执行一些与CHECK约束相同的功能。使用 CHECK约束是限制列值的首选标准方法。CHECK约束还 比规则更简明。一个列只能应用一个规则,但可以应用多个 CHECK约束。CHECK约束被指定为CREATE TABLE语句 的一部分,而规则是作为单独的对象创建,然后绑定到列上。
24 24
9.2 约束
FOREIGN KEY REFERENCES:为列中的数据提供参 照完整性的约束。FOREIGN KEY 约束要求列中的每个值 在所引参照的表中对应的被引用列中都存在。 [ schema_name . ] referenced_table_name:是FOREIGN KEY约束参照的表的名称,以及该表所属架构的名称。 ( ref_column [ ,... n ] ):是FOREIGN KEY约束所引用的 表中的一列或多列 。
表时创建主键约束 语法格式如下。 ALTER TABLE table_name ADD CONSTRAINT Constraint_name PRIMARY KEY [ CLUSTERED | NONCLUSTERED ] ( column_name [,…n] )
当创建或更改表时,可以通过定义FOREIGN KEY约束 来创建外键。
22 22
9.2 约束
对于外键约束,需要满足以下规则。 如果在FOREIGN KEY约束的列中输入非NULL值,则此值必 须在被引用列中存在;否则,将返回违反外键约束的错误信息。 FOREIGN KEY约束仅能引用位于同一服务器上的同一数据 库中的表。跨数据库的参照完整性必须通过触发器实现。 FOREIGN KEY约束可引用同一表中的其他列,此行为称为 自引用。 列级FOREIGN KEY约束的REFERENCES子句只能列出一个 引用列。此列的数据类型必须与定义约束的列的数据类型相同。 表级FOREIGN KEY约束的REFERENCES子句中引用列的数 目必须与约束列列表中的列数相同。每个引用列的数据类型也必 须与列表中相应列的数据类型相同。 FOREIGN KEY约束只能引用所参照的表的PRIMARY KEY 或UNIQUE约束中的列或所引用的表上UNIQUE INDEX中的列。
13 13
9.2 约束
表9.2 所有可用的约束类型
完整性类型
约束类型
域完整性 实体完整性 参照完整性
DEFAULT(默认值)、CHECK(检 查)约束
PRIMARY KEY(主键)约束、 UNIQUE(唯一)约束
FOREIGN KEY(外键)约束
14 14
9.2 约束
主键约束
在数据表中经常有一列或多列的组合,其值能唯一地标 识表中的每一行。这样的一列或多列称为表的主键 。
9.1 数据完整性
(1) 空值 数据表中的列可以接受空值,也可以拒绝空值。在数据 库中,NULL是一个特殊值,表示未知值的概念。 NULL不同于空字符或0。空字符是一个有效的字符,0是 一个有效的数字。NULL只是表示此值未知这一概念。 NULL也不同于零长度字符串(空串)。 如果列定义中包含NOT NULL子句,则不能为该列输入 NULL值。如果列定义中仅包含NULL关键字,则接受 NULL值
17 17
9.2 约束
CONSTRAINT:可选关键字,表示PRIMARY KEY、 NOT NULL、UNIQUE、FOREIGN KEY或CHECK约束定 义的开始 。 constraint_name:约束的名称。约束名称必须在表所属 的架构中唯一。 PRIMARY KEY:是通过唯一索引对给定的一列或多列 强制实体完整性的约束。每个表只能创建一个 PRIMARY KEY 约束 。 CLUSTERED | NONCLUSTERED:指示为PRIMARY KEY约束创建聚集索引还是非聚集索引。PRIMARY KEY 约束默认为CLUSTERED。
18 18
9.2 约束
②定义表级主键约束 语法格式如下。 [ CONSTRAINT constraint_name ] PRIMARY KEY [ CLUSTERED | NONCLUSTERED ] ( column_name [ ,...n ] ) 其中,column_name [ ,...n ]指定组成主键的列名,n最大 值为16。
20 20
9.2 约束
例如:假设在teaching数据库中的s_c表中没有设置主键 约束,以下示例通过ALTER TABLE命令添加主键约束 。
USE teaching
GO
ALTER TABLE s_c
ADD CONSTRAINT PK_sc PRIMARY KEY (SNO, CNO)
GO
通过ALTER TABLE命令也可以删除不使用的主键约束, 命令格式如下。
ON DELETE { NO ACTION | CASCADE | SET NULL | SET DEFAULT }:指定如果已创建表中的行具有引用关系, 并且被引用行已从父表中删除,则对这些行采取的操作。默 认值为NO ACTION。
88
9.1 数据完整性
(2) 约束 约束定义关于列中允许值的规则,是强制实施完整性的 标准机制。使用约束优先于使用DML触发器、规则和默认 值。 约束类型 SQL Server 2005有下列约束类型 : a. NOT NULL约束 :非空约束,指定列不接受NULL值 . b. CHECK约束 :检查约束,通过限制可输入到列中的值 来强制实施域完整性 。 c. UNIQUE约束:唯一约束,强制实施列取值集合中值的 唯一性。主键强制实施唯一性,但主键不允许NULL作为一 个唯一值。
55
9.1 数据完整性
声明数据完整性 声明数据完整性是通过在对象定义中定义的标准来实现
数据完整性,是由系统本身的自动强制来实现的,它包括使 用各种约束、缺省的规则。 过程数据完整性
过程数据完整性是通过在脚本语言中定义的完整性标准 来实现的,当执行这些脚本时,就可以强制完整性的实现 。
过程数据完整性的方式包括使用触发器和存储过程等。
66
9.1 数据完整性
SQL Server 2005中的数据完整性
各类数据完整性和对应实现完整性的SQL Server组件如表9.1所示 。
数据完整性
对应的SQL Server组件
实体完整性 域完整性 参照完整性 用户定义完整性
PRIMARY KEY(主键)约束、UNIQUE(唯一) 约束UNIQUE INDEX(唯一索引)、 IDENTITY COLUMN(标识列)
DEFAULT(默认值)、CHECK(检查)约束、 RULE(规则)FOREIGN KEY(外键)约束、 DATA TYPE(数据类型)
FOREIGN KEY (外键)约束、CHECK (检查) 约束TRIGGER(触发器)、STORED PROCEDURE(存储过程)
RULE(规则)、TRIGGER(触发器)、 7 7 STORED PROCEDURE(存储过程)
例如,对于teaching数据库中s_c表中,GRADE字段的取 值只能是从0到100的整数值,而不能为其他数值 。
44
9.1 数据完整性
(3) 参照完整性 参照完整性是对外键取值有效性的限制,以确保数据在 另一个参照表的取值范围内 。参照完整性要求外键的取值只 能取参照表中的有效值或空值 。如果在参考表中某一记录的 主键被依赖表中的外部键参考,那么这一记录既不能删除, 也不能修改其主键值,以确保关键字的一致性 。 (4) 用户定义完整性 用户定义完整性允许特定的不属于上述类别规则的完整 性定义,前面的3个完整性类型都支持用户定义完整性。 实现用户定义完整性,可以有两种方法,即声明数据完 整性和过程数据完整性。
11 11
9.1 数据完整性
(4) 默认值 如果插入行时没有为列指定值,默认值则指定列中默认 取值。默认值可以是计算结果为常量的任何值,例如常量、 内置函数或数学表达式。 若要应用默认值,可以通过在CREATE TABLE中使用 DEFAULT关键字来创建默认值定义。这将为每一列分配一 个常量表达式作为默认值,也可以作为单独的对象创建,然 后绑定到列上。