SQL 中 触发器 两个表的级联删除
createtablezhigong(仓库号char(4),职工号char(10),工资numeric(5,1),constraintzhigong1primarykey...
create table zhigong
(
仓库号 char(4),
职工号 char(10),
工资 numeric(5,1),
constraint zhigong1 primary key(职工号),
constraint zhigong2 foreign key (仓库号) references cangku (仓库号)
)
create table cangku
(仓库号 char(4),
城市 nvarchar(3),
面积 numeric(4),
constraint cangku1 primary key(仓库号),
)
create trigger delete_cangku
on cangku
for delete
as
begin
delete from zhigong
where 仓库号 in (select 仓库号 from deleted)
end
go
cangku表上删除一个记录时 zhigong表删除相关记录
应该怎么写? 展开
(
仓库号 char(4),
职工号 char(10),
工资 numeric(5,1),
constraint zhigong1 primary key(职工号),
constraint zhigong2 foreign key (仓库号) references cangku (仓库号)
)
create table cangku
(仓库号 char(4),
城市 nvarchar(3),
面积 numeric(4),
constraint cangku1 primary key(仓库号),
)
create trigger delete_cangku
on cangku
for delete
as
begin
delete from zhigong
where 仓库号 in (select 仓库号 from deleted)
end
go
cangku表上删除一个记录时 zhigong表删除相关记录
应该怎么写? 展开
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询