auto_increment 外键 (postgresql)

auto_increment foreign key (postgresql )

company(companytype) 在这种情况下是一个 FOREIGN KEY。

c_type(ID) 是一个主键然后它会自动递增。 我的问题是:当 c_type(ID) 递增时,company(companytype) 也会自动递增吗?

输入数据时,要求用户select公司类型,如果存在,将在公司中使用table,否则必须创建一个新的。

提前致谢

简而言之没有!外键用于引用另一个 table 主键 !

company(companytype)自动递增没有问题。您需要的是 c_type table 中 id 的自动递增 (SERIAL) 字段。当用户指定公司类型时,您需要插入到 c_type table 并使用公司 table 中自动生成的 id 作为 companytype 字段的值。

如果您希望 c_type table 中的后续编辑反映在那里,您需要 ON UPDATE CASCADE