数据库的数据完整性(Data Integrity)是指:数据库中存储的数据应当准确、一致、可靠,并且在整个生命周期内符合业务规则与约束,不会出现无意义、矛盾或错误的数据。
简单来说,数据完整性就是“保证数据库里的数据是正确且可信的”。
含义:每一行数据都能被唯一标识,不能出现“重复或无标识”的记录。
实现方式:
示例:
学生表中
学号作为主键,不能重复,也不能为空。
含义:表与表之间的关联关系必须合理,不能引用不存在的数据。
实现方式:
示例:
选课表中的
学号必须存在于学生表中,不能出现“不存在的学生选了课”。
含义:字段的值必须落在合理的取值范围和格式内。
实现方式:
示例:
年龄字段只能是 0–120 的整数,性别只能是“男/女”。
含义:根据业务规则自定义的约束条件。
示例:
订单金额必须大于 0
一个用户每天最多下 5 单
数据库数据完整性 = 用规则和约束保证数据“不重、不漏、不乱、不假”。
如果你愿意,我也可以结合 具体数据库(MySQL / Oracle / SQL Server) 或 考试场景 给你讲。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。