我正在參考sql中的參考數據完整性。參考數據完整性
我想創建一個場景,我有三個表名branch1
,branch2
和branch3
。 Branch2
和Branch3
與外鍵的branch1
表連接。
現在我想對branch1
表創建一個系統,如果我在branch1
表中插入「主動」的branch2
和branch3
表將能夠在表中插入,當我在branch1
表中插入「無效」,另2個表將無法在表格中插入任何東西。
這一切都想用參照數據完整性來創建。
所以請幫助我,我都試過,但我沒有成功
你所描述的與引用完整性無關(至少不是外鍵的實際工作方式)。這更多地描述了應用程序語義。 – Oded 2013-03-09 12:03:51
我正在談論級聯更新和刪除,可以用這些級聯更新和刪除來做到這一點。 – Mufasil 2013-03-09 12:06:03
這個問題沒有明確問到。以下聲明意味着什麼? '其他2個表格將無法在表格中插入任何東西.'表格不會插入到其他表格中。你的意思是,另外兩張桌子變成只讀嗎? – Tim 2013-03-09 13:19:53