当我有一个具有另一个弱实体的实体时,如何在这种情况下创建一个表,如果我删除主实体,那么弱实体也将被删除?
答案 0 :(得分:5)
on delete cascade
的外键应该可以解决问题:
CREATE TABLE primary_entity (
id numeric PRIMARY KEY,
-- some data fields
);
CREATE TABLE weak_entity (
id numeric PRIMARY KEY
REFERENCES primary_entity(id)
ON DELETE CASCADE,
-- some data fields
);