首页 > 其他分享 >约束

约束

时间:2023-02-10 20:57:39浏览次数:20  
标签:约束 用于 KEY 该字 UNIQUE CHECK

约束的含义

一种限制,用于限制表中的数据,为了保证表中的数据的准确和可靠性。MySQL数据库通过约束(constraints)防止无效的数据进入到表中,以保护数据的实体完整性。

约束的分类

在 MySQL 中,主要有六种

约束:

1、NOT NULL:非空约束,用于约束该字段的值不能为空。比如姓名、学号等。
2、DEFAULT:默认值约束,用于约束该字段有默认值,约束当数据表中某个字段不输入值时,自动为其添加一个已经设置好的值。比如性别。
3、PRIMARY KEY:主键约束,用于约束该字段的值具有唯一性,至多有一个,可以没有,并且非空。比如学号、员工编号等。
4、UNIQUE:唯一约束,用于约束该字段的值具有唯一性,可以有多个,可以没有,可以为空。比如座位号。
5、CHECK:检查约束,用来检查数据表中,字段值是否有效。比如年龄、性别。
6、FOREIGN KEY:外键约束,外键约束经常和主键约束一起使用,用来确保数据的一致性,用于限制两个表的关系,用于保证该字段的值必须来自于主表的关联列的值。在从表添加外键约束,用于引用主表中某列的值。比如学生表的专业编号,员工表的部门编号,员工表的工种编号。

主要归类为列级约束和表级约束

列级约束:NOT NULL | DEFAULT | PRIMARY KEY | UNIQUE | CHECK
表级约束:PRIMARY KEY | UNIQUE | CHECK | FOREIGN KEY

标签:约束,用于,KEY,该字,UNIQUE,CHECK
From: https://www.cnblogs.com/amor2818/p/17110246.html

相关文章

  • Codeforces Round #472 D - Riverside Curio 差分约束
    正解据说是贪心+dp可惜我这个人没什么脑子:)(遇到了能用差分约束也能用dp+贪心的第二题了,真是神奇假设有一组合法的sum就能逆推出di,因为ai+di+1=sumi最小化Σdi就是最小......
  • 好客租房56-props深入(3props校验-约束规则)
    1常见类型:Array,bool,func,number,object,string2React:element3必填项:isRequred4特定结构的想:shape({}) //导入reactimportReactfrom'react'importReactDO......
  • 2019-2020 ICPC, Asia Jakarta Regional Contest E - Songwriter 差分约束(随机化优
    最短路三角形不等式:Xi<=Xj+w(根据最短路的定义,要是不满足的话就不是最短路了)给出若干个形如Xi-Xj<=w的约束条件,考虑求一组合法的解。把问题转化成求最短路,对于Xi-Xj<=w,我......
  • 约束与表关系
    约束一些限制条件非空约束notnull不希望队名为空,就在创建表的时候给队名这个字段加上notnull的约束队名不能为空,只插id不插队名就会报错默认约束default给一个字......
  • vivado的时序约束失败问题总结
    在vivado综合布线后,会有时序报告,时序约束问题有两种:1.跨时钟详细见https://blog.csdn.net/wordwarwordwar/article/details/77434520这种情况占大部分时序约束问题,信号......
  • MySQL 常见约束
    MySQL常见约束​​前言​​​​非空约束(notnull)​​​​唯一约束(unique)​​​​1、设置编号是唯一的(列级约束:该约束只应用于相关的一列上):​​​​2、给两个列或者多个列添......
  • 用Navicat把MySql数据库的表按照表名、表名注释、字段名、字段类型、字段注释、约束类
    --用Navicat把MySql数据库的表按照表名、表名注释、字段名、字段类型、字段注释、约束类型的排列顺序导出selectt.table_name表名,t.table_comment表名注释,c.colu......
  • Kubernetes:如何实现跨集群节点均匀调度分布Pod(Pod拓扑分布约束)
    写在前面分享一些k8s跨集群节点均匀调度分布Pod的笔记博文内容涉及:pod调度&&拓扑分布约束简单介绍跨节点均匀分布podDemo&&相关配置字段说明多个拓扑分......
  • 差分约束好题
    1、MagicProblem-7176(hdu.edu.cn)思路:求的是区间总和,所以考虑和前缀和进行结合,将前缀和a[i](前i个数的前缀和)作为边权。然后考虑限制条件。首先,区间[l,r]的总和小于......
  • 基于AD Event日志监测基于资源的约束委派攻击
    01、简介在获取到域控权限后,可以对krbtgt用户设置委派属性,以实现维持权限的目的。02、利用方式 (1)设置属性值并查询Set-ADUserkrbtgt-PrincipalsAllowedToDeleg......