关系数据库中完整性约束
阅读数:75 评论数:0
跳转到新版页面分类
数据库
正文
在关系数据库中,数据库完整性主要包括:
1、实体完整性
(1)主码值必须唯一。
(2)主码的各个属性必须都不为空。
2、参照完整性
(1)外码属性不为空。
(2)主码所在表(被参照表)中应当存在外码相对应的值。
3、用户定义的完整性
(1)属性上的约束条件,包括:unique, not null以及check短语。
(2)元组上的约束条件,一般使用触发器机制。
相关推荐
一、概述
事物处理技术主要包括数据库恢复技术和并发控制技术。
所谓事务是用户定义的一个数据库操作序列,这些操作要么全做要么全不做。事务通常以begin transaction开始,以commit或ro
在用户看来,关系模型的数据的逻辑结构是一张二维表。关系模式中常用的关系操作包括:选择(Select)、投影(Project)、连接(Join)、除(Divide)、并(Union)、交(Inte
一、B-tree
我们常见的数据库系统,其索引使用的数据结构多是B-Tree或者B+Tree。例如,MsSql使用的是B+Tree,Oracle及Sysbase使用的是B-Tree。所以在最开始,简单
经纬度保留到小数点后7位,精度就是1cm,所以mysql数据库保存经纬度常用decimal(10,7)。因为decimal在mysql中以字符串存储,所以相对于float来说更精确,相对于字符串