前言
嗨!小伙伴们周末快乐呀!想必你们周末都在家里边呆着吧,外面实在是太热了!在家里吹着空调做着自己喜欢做的事情吧!本期我们主要学习的是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.外键约束(删除/更新 行为)
总结
本期的学习内容就到此结束了,本期学习任务比较少,希望小伙伴们能够学有所成,我们下期再见!