当前位置: 代码迷 >> Sql Server >> 求大神帮忙。数据库建立触发器,该如何处理
  详细解决方案

求大神帮忙。数据库建立触发器,该如何处理

热度:37   发布时间:2016-04-25 00:23:56.0
求大神帮忙。。。数据库建立触发器
有3张表
CREATE TABLE A
(Ano char(9) primary kye
,Aname char(9)
);
CREATE TABLE B
(Bno char(9) primary key,
Bsex char(4),
foreign key(Bno) references A(Ano)
);
CREATE TABLE C
(Cno char(9) primary key,
Cage char(4),
foreign key(Cno) references A(Ano)
);
因为A,B,C表有约束,当删除A表中的Ano时,有时会有错,现在想建立触发器,在删除表A中的值(如Ano=2)之前,会把表B,C中Bno,Cno为2的数据删除。。。求大神指点
------解决方案--------------------
用外键的级联删除 就可以了。无需触发器
下例:
alter table borrow add constraint FK_reader
 foreign key (rno)
 references reader([rno]) ON UPDATE CASCADE ON DELETE CASCADE 
  相关解决方案