日期:2014-05-20  浏览次数:20702 次

使用 SQL触发器 删除属性值问题

学生(*学号,姓名)主键为学号
课程(*课程号,课程名)   主键为课程名
选课(*学号,*课程名)主键为   课程名,学号  
外建联系是   选课(*学号)=学生(*学号)   ||     选课(*课程名)=课程(*课程号)
现在想建立一个触发器  
通过删除   课程的信息   去删除   选课的信息。     正常有外键连接的时候不是不允许去删除吗!

create   trigger   tri_1
on   user_kecheng  
for   delete
as  
delete   from   user_xuanke  
where   kc_kechenghao=(select   kc_kechenghao   from   deleted   )

谁帮忙看看什么问题。  


------解决方案--------------------
你直接用外键及联删除即可