首页 新闻 会员 周边 捐助

一道有关数据备份问题,想请各位大侠,帮忙一下

0
悬赏园豆:20 [已解决问题] 解决于 2009-10-02 20:25

有两张关联的表,其中驾驶员表主要有:驾驶员ID、驾驶状态(0 代表空闲状态,1 代表运货状态) ,另一张表是承运单,里面有承运ID、驾驶员ID、承运单的状态(0 表示未签收,1 表示已签收),他们之间的状态用触发器可以处理了,现在问题是:
当我的驾驶员是处于空闲状态时,我想做到可以删除它,但如果承运单有这个驾驶员的话,因为主外键关系,我的驾驶员删除不了,但我想做到驾驶员处于空闲状态时就可以删除,并且要求承运单还可以查找承运单记录,现在问题是,我的驾驶员要删除的话,还得先通过承运单,把有关这个驾驶员的记录删除,才可以删除驾驶员。但如果我删除了承运单的驾驶员,就意味着我没办法查询承运单的记录,该如何解决。(有想过,当承运单已签收的情况下,把他的数据备份起来,马上删除掉,那我驾驶员表要删除空闲状态的驾驶员时,就可以删除了)
不知楼主有什么高见,谢谢了

超越极限的主页 超越极限 | 初学一级 | 园豆:0
提问于:2009-09-29 11:37
< >
分享
最佳答案
0

建议:可以不删除数据,只是加上个状态标志,如不启用,或未发布,或删除

收获园豆:20
邀月 | 高人七级 |园豆:25475 | 2009-09-29 11:46
其他回答(1)
0

建议不要设置强制外键。

阿龍 | 园豆:268 (菜鸟二级) | 2009-09-30 11:14
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册