约束
·概述
1.概念:约束是作用于表中字段上的规则,拥有限制储存在表中的数据
2.目的:保证数据库中数据的正确性、有效性和完整性
3.分类
![](/i/l/?n=24&i=blog/3480856/202407/3480856-20240722202320072-1596752753.png)
注意:约束是作用于表中字段上的,可以在创建表/修改表的时候添加约束
·约束演示
设置主键并且自动增长:primary key,auto_increment
不为空,并且唯一:not null,unique
大于0,并且小于等于120:check
如果没有指定该值,默认为1:default
·外键约束
·概念:外键用来让两张表的数据之间建立连接,从而保证数据的一致性和完整性
·语法
添加外键
1.select table 表名(
字段名 数据类型
...
[constraint][外键名称] foreign key (外键字段名)references 主表 (主表列名)
);
2.alter table 表名 add constraint 外键名称 foreign key (外键字段名) references 主表(主列表名);
删除外键
alter table 表名 drop foreign key 外键名称;
删除/更新行为
alter table 表名 add constraint 外键名称 foreign key (外键字段名) references 主表(主列表名) on update cascade on delete cascade;
标签:foreign,外键,约束,key,SQL,------,主表,字段名 From: https://www.cnblogs.com/sulimin/p/18316914