开始使用免费开始使用

探索外键约束

外键约束有助于在您的数据库小世界中保持秩序。以您的数据库为例,只应允许隶属于瑞士大学的教授,因为只有瑞士的大学才包含在 universities 表中。

您刚在 professors 表上创建、引用 universities 的外键,确保在插入新数据时只能指定已存在的大学。让我们来测试一下!

本练习是课程的一部分

SQL 关系型数据库入门

查看课程

练习说明

  • 运行示例代码并查看错误信息。
  • 问题出在哪儿?请更正 university_id,使其准确反映阿尔伯特·爱因斯坦在苏黎世大学(UZH)完成博士论文并担任教授——也就是 University of Zurich (UZH)!

交互式实操练习

通过完成这段示例代码来试试这个练习。

-- Try to insert a new professor
INSERT INTO professors (firstname, lastname, university_id)
VALUES ('Albert', 'Einstein', 'MIT');
编辑并运行代码