Day7-MySQL-约束

概述

概念:约束时作用于表中字段上的规则,用于限制存储在表中的数据

目的:保证数据库中的数据的正确,有效性和完整性

分类:

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

外键约束

概念

外键用来让两张表的数据之间建立连接,从而保证数据的一致性和完整性

注意:目前上述的两张表,在数据库层面,并未建立外键关联,所以无法保证数据的一致性和完整性的。

语法:

添加外键

CREATE TABLE 表名(

字段名 数据类型,

...

CONSTRANT 外键名称 FOREIGN KEY (外键字段名)REFERENCES 主表 (主表列名)

);

ALTER TABLE 表名 ADD CONSTRANT 外键名称 FOREIGN KEY (外键字段名) REFERENCES主表(主编列名);

删除外键

ALTER TABLE 表名 DROP FOREIGN KEY 外键名称;

删除/更新行为:

ALTER TABLE 表名 ADD CONXTRAINT 外键名称 FOREIGN KEY (外键字段)REFERENCES 主表名(主表字段名) ON UPDATE CASCADE ON DELETE CASCADE;

相关推荐
DeepAgent1 分钟前
AI Agent 工程实践(34):企业 AI Agent 架构
数据库·人工智能·agent
致Great43 分钟前
Qwen3.8-Flash 发布:6B 激活,Qwen4 架构提前亮相
数据库·架构
张文君1 小时前
ubuntu26.04从ext4改成raid1+lvm启动
数据库·postgresql
鲨鱼辣钊1 小时前
FastAPI筑基_Day15_Alembic数据库迁移实战
数据库·elasticsearch·fastapi
叫我:松哥1 小时前
基于Flask的教师评教管理系统,支持学生和教师两种角色登录
数据库·后端·python·数据挖掘·flask
Tisfy1 小时前
LeetCode 3720.大于目标字符串的最小字典序排列:状态机 —— :从左往右枚举,失败则退回(最多退回一次)
linux·数据库·leetcode·字符串·状态机·构造
csdn_aspnet2 小时前
mysql 函数、存储过程写法及示例
数据库·mysql·存储过程·函数·function·procedure
IvorySQL2 小时前
倒计时 6 天!PGConf.Asia 2026 演讲征集即将截止
数据库·人工智能·postgresql
qyyyyy5702 小时前
PDF 转 JSON 怎么做?从表格和元数据提取到 LLM 结构化处理
数据库·pdf·json·erlang·llama
今天AI了吗2 小时前
从“金鱼脑”到“大象记忆”:AI Agent 短期记忆与长期记忆的存储与检索全解
数据库·人工智能·python·sql·rust