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
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