0

如果存在另一条包含外键的记录,postgres 中是否有办法防止记录被删除?

4

1 回答 1

1

您可以在此示例 SQL 中使用第二行限制删除

CREATE TABLE order_items (
    product_no integer REFERENCES products ON DELETE RESTRICT,
    order_id integer REFERENCES orders ON DELETE CASCADE,
    quantity integer,
    PRIMARY KEY (product_no, order_id)
);
于 2012-06-11T13:58:33.800 回答