【MySQL】不就是索引

前言

  嗨!小伙伴们周末快乐呀!想必你们周末都在家里边呆着吧,外面实在是太热了!在家里吹着空调做着自己喜欢做的事情吧!本期我们主要学习的是MySQL中的约束条件

目录

前言

 索引概述

 外键约束

1.概念

2.语法

1.添加外键(创建时)

2.删除外键

 3.外键约束(删除/更新 行为)​编辑

 总结


 索引概述

1.概念:约束是作用于表中字段上的规则,用于限定存储在表中的数据。

2.目的:保证数据库中数据的正确、有效性和完整性。

3.分类:

注意:约束是作用于表中的字段上的,可以在创建表/修改表的时候添加约束。 

 4.根据以上索引的分类,给出一张表请你按照合适的约束条件创建表

 参考答案

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'用户表';

 外键约束

1.概念

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

注意:目前上述的两张表,在数据库层面,并未建立外键关联,所以是无法保证数据的一致性和完整性的,所以需要外键。

2.语法

1.添加外键(创建时)

create 表名(

字段名 数据类型

.......

[constraint] [外键名称] foreign key (外键字段名) reference 主表 (主表列名);

)

修改为外键) 

alter table 表名 add constrain 外键名称 foreign key (外键字段名) referencec 主表 (主表列名);

2.删除外键

alter table 表名 drop foreign key 外键名称;

 3.外键约束(删除/更新 行为)

 总结

 本期的学习内容就到此结束了,本期学习任务比较少,希望小伙伴们能够学有所成,我们下期再见!

 

猜你喜欢

转载自blog.csdn.net/m0_64857213/article/details/131233075
今日推荐