我有4個數據庫表,其中所有共同包含的SessionId
字段可以作爲外鍵或主鍵:(下表所示的表格不是完整的表格,只是您的縮短版本看看)如何刪除其他數據庫表中的行
會話表:
SessionId (PK) SessioName
1 AAA
2 AAB
Session_Completed表
SessionId (PK) Complete
1 0
2 1
問表
SessionId (PK) QuestionId(PK) (Composite Keys)
1 1
1 2
2 1
2 2
回答表
AnswerId(PK) SessionId(FK) QuestionId
1 1 1
2 1 1
3 1 2
4 2 1
5 2 2
6 2 2
我的問題是,是否有可能,如果在Session_Completed
表SessionId
從數據庫中刪除,然後在所有的刪除行其他表中它包含相同的SessionId
?
我也想做同樣的事情,如果從Session
表中刪除SessionId
。
感謝
當你從Session_Completed表當時刪除通過的SessionID – Prashant16
其他表也刪除外鍵,你可以只能引用Session或Session_Completed。所以在一種情況下,你需要手動刪除。 –
而不是手動刪除,他可以使用觸發器。這是什麼數據庫? – JeffS