MySQL-约束

约束是作用与表中字段上的规则,用于限制存储在表中的数据。保证数据库中数据的正确、有效性和完整性。

分类:

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

外键约束:

语法:

添加外键:

crate table 表名(

字段名 数据类型,

......

constraint\] \[外键名称\] foreign key (外键字段名) references 主表 (主表列名) ); 或: alter table add constraint 外键名称 foreign key (外键字段名)references, 主表(主表列名); 删除外键: alter table 表名 drop foreign key 外键名称; 删除/更新行为: ![](https://file.jishuzhan.net/article/1704356860305346561/b26a337c94e44bf9be815e8c7969b911.png) alter table 表名 add constraint 外键名称 foreign key (外键字段) references 主表名(主表字段名) on update (cascade) on delete (cascade);

相关推荐
2501_9142459316 分钟前
SQL如何统计分组内满足条件的唯一项_COUNT与DISTINCT
jvm·数据库·python
chen_ever16 分钟前
Redis详解|从基础到面试高频题
数据库·redis·后端·缓存
弱水三千 只取一瓢饮17 分钟前
sqlserver 从数据库A的备份文件,还原到数据库B中
数据库·sqlserver
池佳齐18 分钟前
软考高级系统架构设计师备考(十八):数据库系统—事务管理与并发控制
数据库·oracle·系统架构
数智化精益手记局18 分钟前
8d报告案例分析:拆解8d报告案例分析的8个步骤,解决生产现场重复发生的质量难题
大数据·数据结构·数据库·人工智能·精益工程
郝开18 分钟前
Docker Compose 本地环境搭建:mysql
mysql·docker·容器
qq_1898070323 分钟前
C#怎么操作数据库存储过程 C#如何调用SQL Server存储过程传参并获取返回结果【数据库】
jvm·数据库·python
m0_7467523027 分钟前
HTML5视频标签针对不同设备DPR的资源选择逻辑
jvm·数据库·python
2301_7735536228 分钟前
c++怎么在Linux下获取文件被最后一次访问的精确纳秒时间【进阶】
jvm·数据库·python
是宇写的啊30 分钟前
MyBatis-3
数据库