1. Learn
  2. /
  3. 课程
  4. /
  5. SQL 关系型数据库入门

Connected

道练习

删除 "firstname" 和 "lastname"

在上一个练习中,affiliations 表的 firstname 和 lastname 列用于与 professors 表建立关联,从而将相应的教授 ID 复制过去。之所以可行,是因为在 affiliations 的每一行上都恰好对应一位教授。也就是说:{firstname,lastname} 是 professors 的一个候选键——由列组成的唯一组合。

不过,在 affiliations 表中它不是候选键,因为正如视频所说,教授可以拥有不止一个任职关系。

现在 professors 已经通过 professor_id 被引用,firstname 和 lastname 列就不再需要了,是时候删除它们了。毕竟,数据库的目标之一就是尽可能减少冗余。

说明

100 XP

从 affiliations 表中删除 firstname 和 lastname 两列。