摘要: 当删除父节点时,由数据库来帮助删除子节点,这样就不用我们显示地写代码先删子节点,再删父节点了。
第一步:删除原有的外键约束

ALTER TABLE child_table DROP FOREIGN KEY `FK_Reference_2` ;

第二步:添加新的外键约束,增加ON DELETE CASCADE
ALTER TABLE child_table 
  ADD CONSTRAINT `FK_Reference_2`
  FOREIGN KEY (`parent_id` )
  REFERENCES parent_table (`parent_id` )
  ON DELETE CASCADE
  ON UPDATE RESTRICT;

这样,就可以达到删除父节点的时候,自动删除子节点的目的了。
Logo

助力广东及东莞地区开发者,代码托管、在线学习与竞赛、技术交流与分享、资源共享、职业发展,成为松山湖开发者首选的工作与学习平台

更多推荐