我不想做级联删除,所以在数据被删之前如果能用个什么方法知道这条数据已经被引用,那么会比较好,
因为当我捕获删除被引用数据的异常之后,将不能对报错的那个表再进行任务操作,好像表被锁了,不知道哪位有好的建意?

解决方案 »

  1.   

    我常着处理些种问题,也找不着好的方法,只能是在删除前去相关表查一下有没有引用。
      

  2.   

    我就是觉得跑去看有哪些数据库引用了它,这种方法太被动了啊!哎~~没有好一点的方法吗?
    哪怕是好一点点
      

  3.   

    问题已经解决了,我到处搜了一下,还真发现不少好方法
    一、捕捉异常后回滚
    二、在表结构中多加一个字段,如果某条数据被引用,就将该字段改为1,然后在删除的时候就先判断一下该字段的值。
    以上两种方法都蛮不错的,我更喜欢第二种,很智慧呀!