UPDATE和DELETE的外键属性

UPDATE和DELETE的外键属性

上面建的外键默认是MATCH SIMPLE ON UPDATE NO ACTION ON DELETE NO ACTION,除了NO ACTION,还有cascade/restrict这两种常用的。
no action和restrict对于操作都会检查,如果不符合约束则会报ERROR并退出,数据还是不变,唯一的区别是no action可以设置约束延迟生效,而restrict不允许,见http://my.oschina.net/Kenyon/blog/126360
cascade则是级联的意思,如删除父表数据时子表也存在则会级联删除

猜你喜欢

转载自blog.csdn.net/baidu_33387365/article/details/80928185
今日推荐