關(guān)于級聯(lián)刪除,級聯(lián)這個問題很多朋友還不知道,今天小六來為大家解答以上的問題,現(xiàn)在讓我們一起來看看吧!
1、級聯(lián)性更新和刪除 約束還可以用來在數(shù)據(jù)庫中的表間建立參考完整性。
2、具有參考完整性意味著數(shù)據(jù)是一致的和未被破壞的。
3、比如,如果刪除了一個顧客的記錄但是該顧客的運單記錄仍舊存在數(shù)據(jù)庫中,這時數(shù)據(jù)就是非一致的,即指數(shù)據(jù)庫中存在著一個孤立的顧客運單記錄。
4、參考完整性是在用戶建立各個表間的關(guān)系時建立的。
5、除了建立參考完整性之外,用戶還可以使用級聯(lián)性更新和刪除來確保相互參考的表保持同步。
6、例如,一旦定義了級聯(lián)性更新和刪除,當(dāng)用戶刪除顧客記錄時,該顧客的運單記錄也將自動刪除。
7、 要使用級聯(lián)性更新和刪除,用戶可以在ALTER TABLE 語句的CONSTRAINT子句中使用ON UPDATE CASCADE 和/或 ON DELETE CASCADE 關(guān)鍵字。
8、注意他們都必須是應(yīng)用于外鍵的。
9、 ALTER TABLE tblShipping ADD CONSTRAINT FK_tblShipping FOREIGN KEY (CustomerID) REFERENCES tblCustomers (CustomerID) ON UPDATE CASCADE ON DELETE CASCADE。
本文分享完畢,希望對大家有所幫助。
標(biāo)簽:
免責(zé)聲明:本文由用戶上傳,如有侵權(quán)請聯(lián)系刪除!