当使用函数删除另一个表的记录时,如何删除表的记录,在postgresql -concepts中触发?
答案 0 :(得分:1)
在列定义中使用“ON DELETE CASCADE”。这样的事情会做你想做的事情:
CREATE TABLE shopping_carts (
id SERIAL PRIMARY KEY
,cart_name varchar NOT NULL
);
CREATE TABLE cart_items (
id SERIAL PRIMARY KEY
,cart_id INT REFERENCES shopping_carts(id) ON DELETE CASCADE
,item_description varchar NOT NULL);
答案 1 :(得分:0)
添加外键约束然后使用级联删除(假设这存在于postgresql中,我不知道)。