外键定义
PostgreSQL Foreign Key约束指定子表中一组列或一列中的值,相当于父表中一组列或一列中的值。
在父子关系中,父表保留初始列值,子表的列值引用父列值。
创建外键
下图用于在 PostgreSQL 中使用CREATE TABLE命令定义Foreign Key:
[CONSTRAINT constraint_name] FOREIGN KEY [foreign_key_name] (column_name, ...) REFERENCES parent_table_name (column_name,...) [ON DELETE referenceOption] [ON UPDATE referenceOption]
参数说明
参数名称 描述 Constraint_name 该约束名称参数用来定义Foreign Key约束如果我们不指定约束名称,PostgreSQL 将自动创建约束名称。 Column_name 它用于指定我们要在其中创建Foreign Key的列名。并且应该写在FOREIGN