作者blu1121 (Big Brain)
看板PHP
标题[请益] 两个资料表删除疑问
时间Thu May 10 09:51:20 2012
目前有两个资料表(客户和订单),分别是customers、orders
假设我今天删除customers中的某个客户A,那我需要也把orders中属於客户A的订单
资料完全删除..
关於这个问题烦请高手指点一下~感恩!
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 114.34.202.49
1F:推 ufly:我刚刚爬文有看到 □ [请益] 多笔资料删除 您要不要参考一下 05/10 09:58
2F:→ ufly:^^ 05/10 09:58
3F:→ ufly:文章编号8190 05/10 09:59
4F:→ MOONRAKER:删两次就好,有何疑问可言。 05/10 10:02
5F:→ MOONRAKER:当然你可以用trigger,不过在那之前先学会删两次吧。 05/10 10:02
6F:→ blu1121:感谢回覆!!小弟原本使用删除2次的方式 05/10 10:10
7F:→ blu1121:想请问有没有比较smart的方式:) 05/10 10:11
8F:→ MOONRAKER:才两次而已…如果有七八个表关联在一起再来想省时的方法 05/10 10:52
9F:→ MOONRAKER:也不迟。重点是确保所有的delete同时成功;如果有任何一 05/10 10:54
10F:→ MOONRAKER:笔失败,其他笔资料就落於无用。资料库机制上可以使用 05/10 10:55
11F:→ MOONRAKER:transaction,但是这在MySQL使用有限制。详见以下网页 05/10 10:56
13F:推 mervynW:google foreign key ondelete 05/10 12:28
14F:推 carlcarl:直觉也是transaction 05/13 20:29