【MySQL】约束

约束

用于限制存储在表中的数据,为了保证数据库中数据的正确性、有效性、完整性。

【MySQL】约束_第1张图片

【MySQL】约束_第2张图片

CREATE TABLE user1 (
	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 '用户表';

外键约束

外键是用来让两张表的数据之间建立连接,从而保证数据的一致性和完整性。

【MySQL】约束_第3张图片

存在外键就无法删除父表关联的内容了。

【MySQL】约束_第4张图片

alter table emp add constraint dept_id foreign key(dept_id) references dept(id);

alter table emp drop foreign key dept_id;

【MySQL】约束_第5张图片

你可能感兴趣的:(MySQL,mysql,oracle,数据库)