MySql如何利用外键实现级联删除?

 时间:2026-02-14 16:04:02

1、新建测试表student、book,其中student表中的字段有:id、user_name、add_time;book表中的字段有:id、book_name、user_id、add_time

MySql如何利用外键实现级联删除?

MySql如何利用外键实现级联删除?

2

MySql如何利用外键实现级联删除?

MySql如何利用外键实现级联删除?

MySql如何利用外键实现级联删除?

MySql如何利用外键实现级联删除?

MySql如何利用外键实现级联删除?

3、在表student中添加测试数据,脚本如下:

insert  into `student`(`id`,`user_name`,`add_time`) values (1,'孙悟空','2016-03-08 14:01:13'),(2,'猪八戒','2016-03-08 14:01:22'),(3,'菩提老祖','2016-03-08 14:01:26'),(4,'唐三藏','2016-03-08 14:01:34'),(5,'观世音菩萨','2016-03-08 14:01:41'),(7,'太白金星','2016-03-08 14:01:56');

MySql如何利用外键实现级联删除?

4、在表book中添加测试数据,脚本如下:

insert  into `book`(`id`,`book_name`,`user_id`,`add_time`) values (1,'《白岩松:白说》',1,'2016-03-08 14:06:09'),(2,'《三毛:撒哈拉的故事》',2,'2016-03-08 14:06:05'),(3,'《文化苦旅》',2,'2016-03-08 14:06:07'),(4,'《恰到好处的幸福》',5,'2016-03-08 14:05:47')

……

MySql如何利用外键实现级联删除?

5、删除student中的一条数据,sql语句为:delete from student where id=6,然后查看student中的数据记录,select * from student 

MySql如何利用外键实现级联删除?

6、查看book表中的数据,是否已经被删除:select * from book,发现user_id等于6的记录已经被删除。

MySql如何利用外键实现级联删除?

  • Access数据库如何进行表设计
  • 用word画E-R图,怎么画?
  • sql server怎么设置两个主键
  • sql语句简单查询
  • 怎么查询数据库数据
  • 热门搜索
    粽子怎么加热 瘦腹部的最快方法 食物相克大全表 婴儿不拉大便怎么办 短发怎么打理好看 感冒食疗 集合的表示方法 怎么复习 古诗大全 科目二考试紧张怎么办