1.实体完整性——即主键不能为空,否则就不能唯一标识一个实体了。
2.参照完整性——即外键有两种取值:要么为空,要么和被参照表的主键值相同。当然,如果外键这个属性同时也是当前表的主属性之一的话,其值不能为空。
3.用户定义完整性——与具体的某一应用所涉及的数据有关CHECK。由关系数据库统一的处理,而不要由应用程序承担这一功能。
本文介绍了数据库中的三种主要完整性约束:实体完整性确保主键不为空;参照完整性规定外键的值要么为空要么与被参照表的主键值相同;用户定义完整性则通过CHECK约束来满足特定业务需求。
1.实体完整性——即主键不能为空,否则就不能唯一标识一个实体了。
2.参照完整性——即外键有两种取值:要么为空,要么和被参照表的主键值相同。当然,如果外键这个属性同时也是当前表的主属性之一的话,其值不能为空。
3.用户定义完整性——与具体的某一应用所涉及的数据有关CHECK。由关系数据库统一的处理,而不要由应用程序承担这一功能。

被折叠的 条评论
为什么被折叠?