首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

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

2013-01-07 
求大神帮忙。。。数据库建立触发器有3张表CREATE TABLE A(Ano char(9) primary kye,Aname char(9))CREATE TA

求大神帮忙。。。数据库建立触发器
有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 

热点排行