行业门户网站程序,天猫建设网站的目的,广州网站开发外包,网站建设能挣钱吗一、约束的概述
1.概念:约束是作用于表中字段上的规则#xff0c;用于限制存储在表中的数据。
2#xff0e;目的:保证数据库中数据的正确、有效性和完整性。
3.分类:
约束描述关键字非空约束限制该字段的数据不能为nullNOT NULL唯一约束保证该字段的所有数据都是唯一、不…一、约束的概述
1.概念:约束是作用于表中字段上的规则用于限制存储在表中的数据。
2目的:保证数据库中数据的正确、有效性和完整性。
3.分类:
约束描述关键字非空约束限制该字段的数据不能为nullNOT NULL唯一约束保证该字段的所有数据都是唯一、不重复的UNIQUE主键约束主键是一行数据的唯一标识要求非空且唯一PRIMARY KEY默认约束保存数据时如果未指定该字段的值则采用默认值DEFAULT检查约束8.0.1版本后保证字段值满足某一个条件CHECK外键约束用来让两张图的数据之间建立连接保证数据的一致性和完整性FOREIGN KEY
约束是作用于表中字段上的可以再创建表/修改表的时候添加约束。
常用约束
约束条件关键字主键PRIMARY KEY自动增长AUTO_INCREMENT不为空NOT NULL唯一UNIQUE逻辑条件CHECK默认值DEFAULT 二、约束的案例 建表语句如下
create table user( id int primary key auto_increment comment 主键 name varchar(10) not null unique comment 姓名 age int check ( age 0 age 120 ) comment 年龄, status char(1) default 1’comment 状态 gender char(1) comment 性别 comment 用户表; 三、外键约束
概念 外键用来让两张表的数据之间建立连接从而保证数据的一致性和完整性。 案例 alter table emp add constraint fk_emp_dept_id foreign key(dept_id) references dept(id);