开始使用免费开始使用

使用 FOREIGN KEY 引用一张表(REFERENCE)

在您的数据库中,您希望 professors 表引用 universities 表。您可以在 professors 表中指定一个列来引用 universities 表中的一个列。

正如视频中刚刚所示,其语法如下:

ALTER TABLE a 
ADD CONSTRAINT a_fkey FOREIGN KEY (b_id) REFERENCES b (id);

现在,表 a 会通过指向 idb_id 来引用表 ba_fkey 一如既往是您可自行命名的约束名。

请注意这里采用的命名约定:通常,外键若引用另一个名为 id 的主键,会命名为 x_id,其中 x 是被引用表名的单数形式。

本练习是课程的一部分

SQL 关系型数据库入门

查看课程

交互式实操练习

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

-- Rename the university_shortname column
ALTER TABLE ___
___ ___ university_shortname ___ ___;
编辑并运行代码