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);

相关推荐
2402_85480837几秒前
Golang怎么实现分布式追踪采样_Golang如何设置采样率控制Trace数据的采集比例【技巧】
jvm·数据库·python
粉嘟小飞妹儿3 分钟前
php怎么使用Ice RPC通信_php如何实现跨语言微服务远程调用
jvm·数据库·python
m0_377618234 分钟前
C#怎么实现批量邮件发送 C#如何用MailKit批量发送个性化邮件和HTML格式邮件【网络】
jvm·数据库·python
biwenjun9994 分钟前
chatBI构建思路拆解(重点是元数据增强)
java·数据库·人工智能
m0_640309305 分钟前
宝塔面板如何配置多版本PHP共存_针对不同站点指定环境
jvm·数据库·python
weixin_586061468 分钟前
Go 中实现无侵入式方法级执行时间监控的完整实践指南
jvm·数据库·python
NotFound4868 分钟前
golang如何实现时间格式化_golang时间格式化方法详解
jvm·数据库·python
DaqunChen8 分钟前
PHP怎么合并数组_array_merge函数指南【指南】
jvm·数据库·python
InfinteJustice8 分钟前
如何在 Laravel Excel 导入时检测并阻止重复列值
jvm·数据库·python
2301_777599379 分钟前
Quill 编辑器光标意外跳转至顶部的解决方案
jvm·数据库·python