MySQL 视频课 · 50 集 / 约束:概述、演示、外键与更新删除行为 / P36

第 36 集 / 共 50 · 约束:概述、演示、外键与更新删除行为 · 视频 p=36 · 时长 2:15

P36 36. 基础-约束-小结

讲义:参照前节整理,无独立讲义正文

覆盖范围:4.1–4.3 约束(p61–68)(不设本集切点)

来源与核对说明

以同版讲义的公开镜像核对章节与页码(镜像非官方出品);非逐字稿,示例为原创补充。

本页是学习笔记,不等同于视频逐字稿。原声字幕未取得(匿名接口字幕轨为空且需登录,未使用任何账号),也没有逐句讲解记录;讲义只按节与页码对应,切点未逐句确证。

讲义索引:无本集正文 · 切点 none

讲义是第三方公开镜像(95 页 PDF),不是官方原件;这里只用它核对章节顺序与页码,不转载正文。

完整来源说明与变更记录 →

看视频,对照阅读:在新标签打开原视频(p=36)

约束收尾:六类约束一页清单,以及它们管什么。

这一集在讲什么

约束小结就是六类约束的清单,加上“它保证什么、不能保证什么”。

要点(3 条)

  1. 六类:NOT NULL、UNIQUE、PRIMARY KEY(可配 AUTO_INCREMENT)、DEFAULT、CHECK、FOREIGN KEY。
  2. 各自管什么:空值、重复、唯一标识、缺省值、取值范围、表间引用;主键 = 唯一 + 非空,UNIQUE 允许多个 NULL。
  3. 怎么加:建表时写在字段后,或用 ALTER TABLE 补;已有脏数据要先清洗,否则 ALTER 直接失败。

30 秒回忆

六类约束 + 各自作用 + 加法(建表 / ALTER)+ 先洗数据;主键 = 唯一 + 非空。

想再练一下(1 题,选做)

自测 1:UNIQUE 和 PRIMARY KEY 最主要的区别是什么?

主键要求非空且唯一,一张表只能有一个;UNIQUE 只保证不重复,允许 NULL,一张表可以有多个唯一约束。

材料与来源

展开材料出处、讲义页码与证据等级
材料类型 / 位置支持了什么
P36 原视频页(BV1Kr4y1i7ru)平台视频页 · P36;采样静帧 t012/t20/t30/t40/t50/t60/t70/t80/tendt80/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(只用于确认画面主题,不作内容边界)
  • 原声字幕未取得:匿名接口字幕轨为空且需登录,未使用任何账号

等级含义:平台视频页 / 官方文档 / 课件 = 原始材料;二手整理 = 参考;推断 = 未经核实。站内补充的解释与练习会在此说明。

下载本集 Markdown