SQL 級聯(lián)刪除與級聯(lián)更新的方法
on delete cascade
當(dāng)你更新或刪除主鍵表時,那么外鍵表也會跟隨一起更新或刪除,需要在建表時設(shè)置級聯(lián)屬性
CREATE TABLE Countries(CountryId INT PRIMARY KEY)
INSERT INTO Countries (CountryId) VALUES (1)
INSERT INTO Countries (CountryId) VALUES (2)
INSERT INTO Countries (CountryId) VALUES (3)
CREATE TABLE Cities( CityId INT PRIMARY KEY ,CountryId INT REFERENCES Countries ON DELETE CASCADE);
INSERT INTO Cities VALUES(1,1)
INSERT INTO Cities VALUES(2,1)
INSERT INTO Cities VALUES(3,2)
CREATE TABLE Buyers(CustomerId INT PRIMARY KEY ,CityId INT REFERENCES Cities ON DELETE CASCADE);
INSERT INTO Buyers VALUES(1,1),
INSERT INTO Buyers VALUES(2,1)
INSERT INTO Buyers VALUES(3,2)
此外還有級聯(lián)更新
on update cascade
相關(guān)文章
sqlserver數(shù)據(jù)庫大型應(yīng)用解決方案經(jīng)驗總結(jié)
對于一個大型的互聯(lián)網(wǎng)應(yīng)用,每天百萬級甚至上億的PV無疑對數(shù)據(jù)庫造成了相當(dāng)高的負(fù)載。對于系統(tǒng)的穩(wěn)定性和擴(kuò)展性造成了極大的問題2013-10-10
SQL?Server數(shù)據(jù)庫死鎖的原因及處理方法
SQL Server數(shù)據(jù)庫死鎖是指兩個或多個事務(wù)相互等待對方持有的資源,從而導(dǎo)致它們都無法繼續(xù)執(zhí)行的情況,下面這篇文章主要給大家介紹了關(guān)于SQL?Server數(shù)據(jù)庫死鎖的原因及處理方法,需要的朋友可以參考下2024-08-08
SQL Server數(shù)據(jù)庫文件過大而無法直接導(dǎo)出解決方案
這篇文章主要介紹了SQL Server數(shù)據(jù)庫文件過大而無法直接導(dǎo)出解決方案,文中通過代碼示例講解的非常詳細(xì),對大家的學(xué)習(xí)或工作有一定的幫助,需要的朋友可以參考下2024-08-08
sqlserver 數(shù)據(jù)庫學(xué)習(xí)筆記
sqlserver 數(shù)據(jù)庫學(xué)習(xí)筆記,學(xué)習(xí)sqlserver的朋友可以參考下。2011-11-11
SQL SERVER數(shù)據(jù)轉(zhuǎn)換失敗的原因及解決方法
在使用 SQL Server 數(shù)據(jù)庫過程中,我們經(jīng)常會遇到數(shù)據(jù)轉(zhuǎn)換失敗的情況,當(dāng) SQL Server 在執(zhí)行查詢、插入或更新操作時,如果發(fā)現(xiàn)數(shù)據(jù)類型不匹配或無法進(jìn)行有效的轉(zhuǎn)換,就會拋出轉(zhuǎn)換失敗的錯誤,本文給大家介紹了SQL SERVER數(shù)據(jù)轉(zhuǎn)換失敗的原因及解決方法2024-09-09

