我有2個表, tab_1,tab_2
tab_1是主表,tab_2是從表
uid 是tab_1的主鍵 是tab_2的外鍵。
要是我刪除tab_1的一條紀錄,tab_2也有紀錄刪除問題:怎麼知道是先刪tab_1的紀錄還是tab_2的紀錄
要有说服力的回答。

解决方案 »

  1.   

    你delete哪个表就是先删哪个表的记录,再说清楚些~
      

  2.   

    问题有点无聊
    先删除tab_2的紀錄,因为不可能线删除tab_1的紀錄,有外键约束
      

  3.   

    既然有外键关联,那么在删tab_1时就exists在tab_2中有没有,有的话就表示先删tab_1.同样的,在删tab_2时判断在tab_1中存在否,存在就是先删tab_2的
      

  4.   

    你没听明白,我知道删除tab_1的纪录,由于外键约束,他tab_2的纪录也会删除
    (“串联更新”我已经打勾)
    我想知道,他的过程,
      

  5.   

    create trigger tabel_delete
    on tab_1
    for delete
    as
    delete
    from tab_2
    where tab_2.()=deleted.()
    晕,你哪些属性相同啊?所以不好写,大概格式就这样啦