2014-10-19 114 views
4

我是SQL新手。SQL創建弱實體表

我想問一下當我有一個實體與另一個弱實體。 如何在這種情況下創建表,如果我刪除主實體,弱實體也會被刪除?

+0

[?級聯刪除...](http://dba.stackexchange.com/questions/44956/good-explanation-of-cascade -on-delete-update-behavior)(我認爲答案是特定於mysql的) – 2014-10-19 07:08:27

+0

謝謝,但是你會介意如何編碼它嗎?我對此很困惑 – NoFace 2014-10-19 07:10:15

回答

3

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 
);