如果 「predmet」 是一個FK爲 「predmeti」 和 「nositelj」 是一個FK爲 「nastavnici」,
如果我指定會發生什麼ON DELETE CASCADE到外鍵和刪除其中一個實體?它會產生一個錯誤?
編輯:我正在使用最新版本的PostgreSQL。
如果 「predmet」 是一個FK爲 「predmeti」 和 「nositelj」 是一個FK爲 「nastavnici」,
如果我指定會發生什麼ON DELETE CASCADE到外鍵和刪除其中一個實體?它會產生一個錯誤?
編輯:我正在使用最新版本的PostgreSQL。
閱讀RDBMS手冊(您尚未指定它)。通常爲圓形級聯禁止 - 您將在創建時發生錯誤。
已更新:嘗試http://sqlfiddle.com/#!1/24df4/2/0它似乎不被禁止 - 遞歸移除。
有人很善良minused我,因爲我有固定的標籤,這讓我的文章不正確)
我使用最新的PostgreSQL。 – Tool
@Tool 9.2.2?這是最新的*現在*,但是最近讀這本書的人呢? –
這是一個不好的設計,它是不是在所謂的正常形態。 –
如果你使用並引用一個圖像,它可能會有幫助,如果它是可讀的 – vol7ron
'如果我將ON DELETE CASCADE指定給兩個外鍵並刪除其中一個實體,會發生什麼?'我不知道......什麼*會發生? 「會產生一個錯誤嗎?」我不知道......是嗎?你有什麼嘗試? – vol7ron