引用子句的缺省列

如果被引用表与引用表不同,则无须指定被引用列;缺省列是被引用表的主键列(或列组)。如果被引用表与引用表相同,则你必须指定被引用列。

以下示例创建在 cust_calls 表中创建了新列 ref_orderref_order 列是引用 orders 表中 order_num 列的外键。
ALTER TABLE cust_calls 
        ADD ref_order INTEGER 
        REFERENCES orders (order_num) 
        BEFORE user_id;

如果您在一列或一组列上放置引用约束,并且重复索引和唯一索引已存在于该列或该组列上,则索引被共享。