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