有了外键约束之后,B表关键字就不能更新,更不能删除。删除a表中相应记录,则b表中的也会被删除

解决方案 »

  1.   

    我删除a表的记录的时候,会跳错,
    ORA-02292: 违反完整约束条件  - 已找到子记录日志
    级联删除是不可以“删除a表中相应记录,则b表中的也会被删除”这样的吧?
      

  2.   

    如果AB表关联,并做了级联删除
    那删除A表中的一行时,B表中与之关联的行数全部删除
      

  3.   

    需要在建立外键约束时就设置是级联删除还是不是。
    如果不是,那么由于有B表在引用A表中的记录,那么
    A表中记录是不允许删除,这样保证了数据完整性。
    此时你需要先删除B中所有相关数据,然后再删A表才行。