如何在Postgres中使一列依赖于另一列?

时间:2018-02-01 13:52:32

标签: sql postgresql

我按照Head First SQL来学习SQL。在第7章中,有一个“T.x - &gt ;; T.y”符号用于使一列依赖于另一列。但是,我认为这是MySQL的语法,因为它不适用于Postgres。我有点困惑。你能帮帮我吗?

1 个答案:

答案 0 :(得分:0)

当你说" dependent"时,你指的是创建外键 - 主键关系?如果是这样,您可以在表DDL中执行此操作:

CREATE TABLE MyParentTable(
  c1 INTEGER PRIMARY KEY, 
  c2 VARCHAR(10)
);

CREATE TABLE MyChildTable(
  c3 INTEGER PRIMARY KEY, 
  c4 VARCHAR(10), 
  FOREIGN KEY (c4) REFERENCES MyParentTable(c1)
);

这将使子表中的c4列依赖"在父表中的c列上。