导图社区 MySQL约束
这是一篇关于MySQL约束的思维导图,MySQL中的约束是关系型数据库的一个重要功能,用于防止不符合规范的数据进入数据库,保证数据的完整性与正确性。
这是一个关于项目管理知识的思维导图合集,主要包括了项目管理常用的工具和方法、项目交付流程、项目经理工作法、项目管理十大关键点以及相关经验等等。
这是一篇关于MySQL基本查询-DQL的思维导图,包含简单查询、运算符操作、排序查询、聚合查询、分组查询、分页显示、SQL的书写顺序等。
这是一篇关于MySQL多表操作的思维导图,包含多表关系、外键约束、多表联合查询等,通过掌握这些多表操作技巧,您可以更有效地利用MySQL数据库来管理复杂的数据结构和关系。
社区模板帮助中心,点此进入>>
互联网9大思维
组织架构-单商户商城webAPP 思维导图。
域控上线
python思维导图
css
CSS
计算机操作系统思维导图
计算机组成原理
IMX6UL(A7)
考试学情分析系统
MySQL的约束
1:主键约束
关键字
primary key
特点
1:一个表只有一个主键(包含联合主键)
2:添加了主键约束的列不能为空,并且值不能重复
3:主键可以唯一的标识表中的一行数据,目的是提交查询的效率
使用
2:自增长约束
auto_increment
1:自增长约束和主键一起使用
2:自增长约束默认是从1开始增长
3:每次添加数据,自增长的值加1
delete和truncate自增长的特点
1:delete删除数据之后,自增长的值会被保留,从上一个断点继续增长
2:truncate是将表删除,重新创建新表,所以清空数据之后,自增长是1开始
3:非空约束
not null
1: 添加非空约束的列不能为空
2:真正的空是NULL,不是‘NULL’,也不是 ''
4:唯一约束
unique
1:添加唯一约束之后,该列的值不能重复
2:虽然不能重复,但是添加唯一约束的列可以为NULL,因为NULL不等于NULL
5:默认约束
default
1:添加约束的列如果没有指定值,则为默认值
6:零填充约束
zerofill
1:当给数值类型设置该约束,则左边不够指定的整形长度时,则自动补充0
2:默认零填充约束的数字int(10)
3:指定零填充约束的列为unsigned类型,即无符号类型