看看帮助:
ON UPDATE NO ACTION
指定如果试图更新某行中的键值,而该行含有由其它表的现有行中的外键所引用的键,则产生错误并回滚 UPDATE。ON UPDATE CASCADE
指定如果试图更新某行中的键值,而该行的键值由其它表的现有行中的外键所引用,则所有外键值也将更新成为该键指定的新值。如果在目标表上也定义了级联引用操作,则对在那些表中更新的键值同样采取指定的级联操作。

解决方案 »

  1.   

    简单地说
    如果用on update cascade 则在更新主表的同时 从表也被更新
    on update no action 如果更新主表则由于引用了外键 不能进行 ROOLBACK
      

  2.   

    对“ROOLBACK”不太了解,你稍微解说一下行吗。
      

  3.   

    ON UPDATE NO ACTION
    指定如果试图更新某行中的键值,而该行含有由其它表的现有行中的外键所引用的键,则产生错误并回滚 UPDATE。
    ------------------------------------
    ?:  “回滚”回滚到什么地方。