比如合同号,关联了很多张表
删除某个合同号的时候,因为有外键的存在,得去清空所有的外键表?

解决方案 »

  1.   


    up
    如果MS能把外键这块儿和性能取得更好的平衡。用起来会更加顺手一些吧。
      

  2.   

    表ht
    ht_h   ht_mc
    123     购买合同表sccj
    sccj_h   ht_h  (外键)
    1         123ht_h 是表sccj的外键
    删除表ht,得删除表sccj的1
    我是想实现删除ht的时候  设置,sccj的ht_h为空
      

  3.   

    应该先删除表sccj数据才能删除ht的数据
      

  4.   


    --try
    ALTER TABLE sccj NOCHECK CONSTRAINT ALL
    delete from ht where ht_h=123
    update sccj set ht_h=null where ht_h=123
    ALTER TABLE sccj CHECK CONSTRAINT ALL