MySQL——约束(constraint)

news/2024/11/15 0:51:28/

本篇文章总结一下MySQL中的约束,为什么要使用约束?什么是约束以及约束的分类。数据完整性(Data Integrity)是指数据的精确性(Accuracy)和可靠性(Reliability)。它是防止数据库中存在不符合语义规定的数据和防止因错误信息的输入输出造成无效操作或错误信息而提出的。

1. 约束(constraint)的概念

1.1 为什么需要约束

数据完整性(Data Integrity)是指数据的精确性(Accuracy)和可靠性(Reliability)。它是防止数据库中存在不符合语义规定的数据和防止因错误信息的输入输出造成无效操作或错误信息而提出的。

为了保证数据的完整性,SQL规范以约束的方式对表数据进行额外的条件限制。从以下四个方面考虑:

  • 实体完整性(Entity Integrity) :例如,同一个表中,不能存在两条完全相同无法区分的记录
  • 域完整性(Domain Integrity):例如:年龄范围0-120,性别范围“男/女”
  • 引用完整性(Referential Integrity) :例如:员工所在部门,在部门表中要能找

http://www.ppmy.cn/news/301511.html

相关文章

五千的手机和两三千的手机使用起来有什么不一样?有必要买贵的吗?

现在智能手机的价格差距很大,大多数网友可能会选择2000元左右的主流手机,毕竟这个价格对于大多数人来说都能够消费得起。也有一些收入比较高的用户会选择5000元价位的高端手机。那么2000元的手机和5000元的手机比起来有什么区别呢? 这里为了…

华为如成功出售荣耀品牌,可能给其他国产手机带来压力

随着众多媒体的报道,荣耀品牌被出售似乎即将成为现实,这必然会对国内智能手机市场造成重大影响,柏铭科技认为小米手机将因此承受压力。 荣耀品牌成立于2013年底,随后的2014年取得2000万出货量,2015年翻倍至4000万&…

免费送新款华为手机!!不爱可折现!

转眼间,又快到年底了! 今年可谓跌宕起伏的一年,发生了很多大事。但无论怎样,日子还得照过,工作还得继续。在工作和学习之余,这次给大家送点福利,赠送一部 华为荣耀X10 Max 8GB128GB竞速蓝&#…

不选择华为手机的4个原因,主要还是售价太高,其实华为也没办法

不选择华为手机的4个原因,主要还是售价太高,其实华为也没办法 华为手机目前算是国内手机行业的领先者,毕竟在全球手机市场上成功的击败了iPhone,位居全球第二,这使国内很多人都为华为公司感到骄傲,但是国内…

HarmonyOS支持的手机型号汇总

鸿蒙系统在哪些手机支持使用 鸿蒙操作系统负责人王成录接受媒体采访时表示,华为今年搭载鸿蒙设备的目标,保守估计是3亿台。其中包括手机2亿;Pad、手表、智慧屏、音箱等3000万台以上,以及合作伙伴设备等。 HarmonyOS (鸿蒙操作系统)能支持的…

nova6se能升级鸿蒙,用的Nova4高配8+128,想换3000左右的手机求推荐?

划重点:①之前用的Nova4高配、②预算3000左右。 从这两点可以提取到一个很重要的信息,这多半是位女性用户,所以我们就不一股脑的推荐哪些主打性价比的手机了。同时强调用的高配,这说明自己对性能多少还是有点要求,最关…

华为mate30epro支不支持鸿蒙,听我一句劝,华为手机可以支持,但这4款不要买

原标题:听我一句劝,华为手机可以支持,但这4款不要买 如今的华为举步维艰,正在努力推进新机的发布,不断的打磨鸿蒙操作系统,华为的这份坚定意志可歌可泣,但有一说一,华为手机可以支持…

CentOS 7安装docker

以下是下载最新的docker的方式: 对于 CentOS 系统: 安装所需的软件包: sudo yum install -y yum-utils device-mapper-persistent-data lvm2 2.设置 Docker 的存储库: sudo yum-config-manager --add-repo https://download.d…