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

相关推荐
小小哭包10 小时前
Spring+MyBatis实现数据库读写分离方案
数据库·spring·mybatis
Shingmc310 小时前
MySQL表的操作
数据库·mysql
UCoding10 小时前
我们来学mysql -- 用函数,破坏“索引”有序性
mysql·破坏索引·无法使用二分法
Ada大侦探10 小时前
新手小白学习Power BI第二弹--------《电商销售数据分析与可视化项目》需求展示
数据库·学习·数据分析
忍冬行者10 小时前
kubeadm安装的三个masterd的k8s的etcd数据库故障,如何通过备份数据进行恢复
数据库·kubernetes·etcd
码农阿豪10 小时前
从 Oracle 到金仓:一次真实数据库迁移的避坑实录
数据库·oracle
金海境科技10 小时前
亲测正规数据库修复恢复数据标准
数据库
Hello.Reader11 小时前
Flink SQL 中的 OVER 聚合——为每一行算“窗口统计
数据库·sql·flink
JIngJaneIL11 小时前
基于Java旅游信息推荐系统(源码+数据库+文档)
java·开发语言·数据库·vue.js·spring boot·旅游
LSL666_11 小时前
mybatisplus入门案例
数据库·mysql·mybatisplus