呼如林
2018-07-23 09:08:36
比如有一個學(xué)校,學(xué)校下面有N個學(xué)院,學(xué)院下有N個班級,班級下有N個學(xué)生。沒個表都設(shè)置好了外鍵。 現(xiàn)在我要刪除這個學(xué)校,怎么刪除? 以后學(xué)生可能上傳N張照片,照片可能有N條評論,評論可能有N個人點支持。。。。。 如何做才能不管這個層有多少個?
4 回答

料青山看我應(yīng)如是
TA貢獻1772條經(jīng)驗 獲得超8個贊
建議:不要使用數(shù)據(jù)庫的級別的級聯(lián)刪除,而改用程序來實現(xiàn)這些刪除操作
否則很容易出現(xiàn)數(shù)據(jù)完整性無法保證的問題,甚至如果數(shù)據(jù)庫設(shè)計有問題的話可能導(dǎo)致刪除意外的數(shù)據(jù)造成損失,就算數(shù)據(jù)庫設(shè)計沒有問題,這種自動刪除也基本上屬于不可控刪除,應(yīng)該避免

一只甜甜圈
TA貢獻1836條經(jīng)驗 獲得超5個贊
不能用聯(lián)機,都要用程序來控制,不要怕麻煩,用事務(wù)來實現(xiàn),其實如果事前設(shè)計好的,操作都應(yīng)該是分來的
添加回答
舉報
0/150
提交
取消