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

Connected

道练习

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

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

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

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

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

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

说明 1 / 共 2 个

undefined XP
    1
    2

将 professors 表中的 university_shortname 列重命名为 university_id。