ASP学习第九天 0:29 2006-10-12 --王岩岚
时间:2006-10-12 来源:txkss
一、数据完整性
数据完整性是指数据库中存储数据的一致性
应在设计数据库时内置数据完整性
访问数据库的应用程序和用户不应负责维护数据的完整性
二、设定数据完整性的途径
2.1过程式数据完整性
使用数据定义语言及T-SQL语言实现
触发器可强制执行数据完整性
视图和存储过程能帮助维护数据完整性
完整性检查由开发人员编写的存储过程或触发器执行
2.2 声明式数据完整性
声明式数据完整性为数据库定义的一部分,直接在定义中指定
声明式数据完整性较过程数据完整性更简洁
完整性检查由数据库管理系统执行
三、声明式数据完整性的设定方法
使用IDENTITY属性:该属性值是自动赋值的,且具有唯一性
IDENTITY的格式:
IDENTITY [(seed初始值默认1,increment增加量默认自动增加1)]
3.1 使用IDENTITY必须遵循的规则
一个表中只能有一列有IDENTITY属性
相应列必须是数值型
相应列不能更新定义
相应属性值不能为空(NULL)
不能附加默认约束
数据完整性是指数据库中存储数据的一致性
应在设计数据库时内置数据完整性
访问数据库的应用程序和用户不应负责维护数据的完整性
二、设定数据完整性的途径
2.1过程式数据完整性
使用数据定义语言及T-SQL语言实现
触发器可强制执行数据完整性
视图和存储过程能帮助维护数据完整性
完整性检查由开发人员编写的存储过程或触发器执行
2.2 声明式数据完整性
声明式数据完整性为数据库定义的一部分,直接在定义中指定
声明式数据完整性较过程数据完整性更简洁
完整性检查由数据库管理系统执行
三、声明式数据完整性的设定方法
使用IDENTITY属性:该属性值是自动赋值的,且具有唯一性
IDENTITY的格式:
IDENTITY [(seed初始值默认1,increment增加量默认自动增加1)]
3.1 使用IDENTITY必须遵循的规则
一个表中只能有一列有IDENTITY属性
相应列必须是数值型
相应列不能更新定义
相应属性值不能为空(NULL)
不能附加默认约束
相关阅读 更多 +