CASCADE(级联策略):当用户删除或更新外键所指向的键时,SQL提供了另一种方案,即级联策略。 通过在REFERENCES子句后添加ON DELETE 和 ON UPDATE子句实现:[ ON DELETE { CASCADE | NO ACTION } ] [ ON UPDATE { CASCADE | NO ACTION } ],
如果没有指定ON DELETE 或 ON UPDATE,则默认为NO ACTION。
ON DELETE NO ACTION 指定如果试图删除某行,而该行含有由其它表的现有行中的外键所引用的键,则产生错误并回滚 DELETE。
ON UPDATE NO ACTION指定如果试图更新某行中的键值,而该行含有由其它表的现有行中的外键所引用的键,则产生错误并回滚 UPDATE。