MySQL数据库级联删除

1、常规方式

创建两个表的方式:
MySQL数据库级联删除_第1张图片

MySQL数据库级联删除_第2张图片

  1. 删除表classes中name为chen的数据,用常规方法:
    在这里插入图片描述
    (1)报错了,大概意思就是说有其他字表依赖该记录,即把他们当成外键,导致没办法删除成功

2、级联删除方式

创建表的方式:
MySQL数据库级联删除_第3张图片
MySQL数据库级联删除_第4张图片

MySQL数据库级联删除_第5张图片
删除操作:
MySQL数据库级联删除_第6张图片

	总结:如果用外键约束的话,可以在建表的时候,考虑到后续的删除可以用级联删除,
		 在创建表的时候,设置可以级联删除 外键处加上on delete cascade,
		 这样就可以做到级联删除。

你可能感兴趣的:(#,MySQL,mysql,数据库)