java吧 关注:1,235,175贴子:12,702,141
  • 5回复贴,共1

Mysql中有没有快捷点的方法进行级关联删除

只看楼主收藏回复

例如部门表A表中的id主键为员工表B表中的外键,我现在想删除A表某个部门,顺便删掉该部门下的所有员工,怎么快速达到目的啊。


1楼2015-12-30 19:47回复
    来个人吧,大神都去啪啪啪了么


    2楼2015-12-30 20:04
    回复
      CREATE TRIGG tr_delectWork
      ON (部门表)
      FOR DELETE
      AS
      DELETE (员工表)
      FROM (员工表),deleted
      WHERE (员工表).(部门表id)=deleted.(部门表id)
      这个是创建触发器然后执行
      tr_deleteWork


      IP属地:辽宁来自Android客户端3楼2015-12-30 20:21
      收起回复
        级联删除就可以了


        IP属地:江苏来自Android客户端5楼2015-12-31 06:54
        回复
          外键约束里面不是有级联删除吗


          IP属地:江苏来自iPhone客户端7楼2015-12-31 13:31
          回复