MySQL 视频课 · 50 集 / 约束:概述、演示、外键与更新删除行为 / P36
第 36 集 / 共 50 · 约束:概述、演示、外键与更新删除行为 · 视频 p=36 · 时长 2:15
P36 36. 基础-约束-小结
看视频,对照阅读:在新标签打开原视频(p=36)
约束收尾:六类约束一页清单,以及它们管什么。
这一集在讲什么
约束小结就是六类约束的清单,加上“它保证什么、不能保证什么”。
要点(3 条)
- 六类:NOT NULL、UNIQUE、PRIMARY KEY(可配 AUTO_INCREMENT)、DEFAULT、CHECK、FOREIGN KEY。
- 各自管什么:空值、重复、唯一标识、缺省值、取值范围、表间引用;主键 = 唯一 + 非空,UNIQUE 允许多个 NULL。
- 怎么加:建表时写在字段后,或用
ALTER TABLE补;已有脏数据要先清洗,否则 ALTER 直接失败。
30 秒回忆
六类约束 + 各自作用 + 加法(建表 / ALTER)+ 先洗数据;主键 = 唯一 + 非空。
想再练一下(1 题,选做)
自测 1:UNIQUE 和 PRIMARY KEY 最主要的区别是什么?
主键要求非空且唯一,一张表只能有一个;UNIQUE 只保证不重复,允许 NULL,一张表可以有多个唯一约束。
材料与来源
展开材料出处、讲义页码与证据等级
| 材料 | 类型 / 位置 | 支持了什么 |
|---|---|---|
| P36 原视频页(BV1Kr4y1i7ru) | 平台视频页 · P36;采样静帧 t012/t20/t30/t40/t50/t60/t70/t80/tend | t80/tend 为六类约束小结页。 |
| MySQL 8.0 Reference:CREATE TABLE 与约束 | 官方文档 | 核对六类约束关键字,未逐字引用。 |
讲义无“小结”正文;本页参照前节 4.1–4.3 约束(p61–68)整理。画面 t80/tend 帧完整列出六类约束;原声字幕未取得,讲师逐句讲解未核。
讲义对照:参照前节整理,无独立讲义正文;参照前节 4.1–4.3 约束(p61–68)
- 画面静帧 9 帧,采样点 0:12–2:02 / 全片 2:15(只用于确认画面主题,不作内容边界)
- 原声字幕未取得:匿名接口字幕轨为空且需登录,未使用任何账号
等级含义:平台视频页 / 官方文档 / 课件 = 原始材料;二手整理 = 参考;推断 = 未经核实。站内补充的解释与练习会在此说明。