SQL创建弱实体表

NoF*_*ace 8 sql ddl

当我有一个具有另一个弱实体的实体时,如何在这种情况下创建一个表,如果我删除主实体,那么弱实体也将被删除?

Mur*_*nik 6

一个外键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
);
Run Code Online (Sandbox Code Playgroud)