开发者社区> 胡临任> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

MySQL数据库——数据约束

简介: 数据约束是可选参数,用于约束数据规范,用于保证数据的完整性和一致性。
+关注继续查看

概述

数据约束是可选参数,用于约束数据规范,用于保证数据的完整性和一致性。



类型

非空约束

not null,非空约束用于修饰字段不能为控制,不设置默认为null。


默认约束

default,默认约束用于插入值时设置默认值,如果没有值输入,就使用默认值。


主键约束(非空+唯一)

primary key ,主键约束要求非空且不可以重复。通常情况下,每张表都会设置一个主键字段。用于标记表中的每条记录的唯一性。建议使用和业务关联最强的字段作为主键。


唯一约束

unique,唯一约束要求字段中的值不可以重复,'null’值可以重复。


自增约束

auto_increment,自增涨约束字段会自动约束,自增字段不用设置列的数据,会自动生成一个自增的值。


外键约束

foreign key,外键约束用来建立主表与从表的关联关系,为两个表的数据建立连接,约束两个表中数据的一致性和完整性。

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
MySQL----数据库概述
MySQL----数据库概述
35 0
初识MySQL数据库
什么是数据库?MySQL是什么?SQL是什么?
78 0
MySQL 数据约束
MySQL 数据约束 SQL 约束用于规定表中的数据规则。如果存在违反约束的数据行为,行为会被约束终止。约束可以在创建表时规定(通过 CREATE TABLE 语句),或者在表创建之后规定(通过 ALTER TABLE 语句)。
1422 0
MySQL数据库常用操作
1、表列的添加、修改和删除 2、视图 3、字符集和校对集 4、触发器相关知识 5、
908 0
初涉MySQL——操作数据库
初涉MySQL——操作数据库 一、数据库创建:CREATE 1、语法:CREATE {DATABASE | SCHEMA} [IF NOT EXISTS] db_name [DEFAULT] CHARACTER SET [=] charset_name.
1044 0
MySQL 删除数据库
MySQL 删除数据库 使用 mysqladmin 删除数据库 使用普通用户登陆mysql服务器,你可能需要特定的权限来创建或者删除 MySQL 数据库。 所以我们这边使用root用户登录,root用户拥有最高权限,可以使用 mysql mysqladmin 命令来创建数据库。
636 0
+关注
111
文章
1
问答
文章排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载