新聞中心
SQL SERVER級聯(lián)刪除相信大家經(jīng)常都要用到,下面就教您一個(gè)SQL SERVER級聯(lián)刪除的簡單實(shí)現(xiàn)方法,供您參考學(xué)習(xí)之用。

10年積累的網(wǎng)站設(shè)計(jì)制作、網(wǎng)站建設(shè)經(jīng)驗(yàn),可以快速應(yīng)對客戶對網(wǎng)站的新想法和需求。提供各種問題對應(yīng)的解決方案。讓選擇我們的客戶得到更好、更有力的網(wǎng)絡(luò)服務(wù)。我雖然不認(rèn)識(shí)你,你也不認(rèn)識(shí)我。但先網(wǎng)站制作后付款的網(wǎng)站建設(shè)流程,更有鼓樓免費(fèi)網(wǎng)站建設(shè)讓你可以放心的選擇與我們合作。
SQL SERVER級聯(lián)刪除:在刪除主表時(shí),自動(dòng)刪除副表(外鍵約束)相應(yīng)內(nèi)容
SQL SERVER級聯(lián)刪除包含主鍵值的行的操作,該值由其它表的現(xiàn)有行中的外鍵列引用。在級聯(lián)刪除中,還刪除其外鍵值引用刪除的主鍵值的所有行。
如:
create database temp
go
use temp
go
create table UserInfo
(
UserId int identity(1,1) primary key ,
UserName varchar(20), --用戶名
password varchar(20) not null --密碼
)
create table UserDetails
(
id int identity(1,1) primary key,
name varchar(50) not null, --真實(shí)姓名
userId int,
foreign key (userId) references UserInfo(UserId) on delete cascade
)
insert UserInfo values ('ly','jeff')
insert UserInfo values('wzq','wzqwzq')
insert UserInfo values('lg','lglg')
insert UserDetails values('李四',1)
insert UserDetails values('王五',2)
insert UserDetails values('劉六',3)
此時(shí):Delete From UserInfo Where UserId = 1 就可刪除UserInfo表和UserDetails表的UserId=1 的內(nèi)容
insert UserInfo values ('ly','jeff')
insert UserInfo values('wzq','wzqwzq')
insert UserInfo values('lg','lglg')
insert UserDetails values('李四',1)
insert UserDetails values('王五',2)
insert UserDetails values('劉六',3)
此時(shí):Delete From UserInfo Where UserId = 1 就可刪除UserInfo表和UserDetails表的UserId=1 的內(nèi)容
【編輯推薦】
SQL Server刪除表的外鍵約束
SQL Server Agent服務(wù)
Sql server DAC連接的問題
SQL Server導(dǎo)出導(dǎo)入某數(shù)據(jù)庫
SQL Server死鎖測試
網(wǎng)頁標(biāo)題:SQLSERVER級聯(lián)刪除的簡單實(shí)現(xiàn)方法
鏈接分享:http://m.5511xx.com/article/ccodoio.html


咨詢
建站咨詢
