如何在sql中实现级联删除

如何在sql中实现级联删除,第1张

分类: 电脑/网络 >>程序设计 >>其他编程语言

问题描述:

我想做一个简易的单板块的论坛,有帖子表和回复表,回复表里有帖子编号字段和回复编号字段,帖子编号是外键。有一个功能就是管理员把一条留言删除后相应的回复自动删除。请问在sql中如何设置

解析:

也可以用建立关系来实现,打开SQL中的“关系图”->建立关系图,然后选择你要建立关系的表,如果你的主键和外键已经建立好,则会自由关联,如果没有就手工拖一下,接下来就是选择“级联更新相关字段”和“级联删除相关字段”即可。

从表可以被直接删除或修改。主表如果被从表引用,不能直接删除或修改主表的主键

在修改和删除主表的主键时,同时修改或删除从表的外键值,称为级联 *** 作ON UPDATE CASCADE-- 级联修改,主键发生修改时,外键也会修改ON DELETE CASCADE _ 级联删除,主键发生删除时,外键也会删除

>DBeaver 是一个基于 Java 开发,免费开源的通用数据库管理和开发工具,使用非常友好的 ASL 协议。可以通过官方网站或者 Github 进行下载。由于 DBeaver 基于 Java 开发,可以运行在各种 *** 作系统上,包括:Windows、Linux、macOS 等。DBeaver 采用 Eclipse 框架开发,支持插件扩展,并且提供了许多数据库管理工具:ER 图、数据导入/导出、数据库比较、模拟数据生成等。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/6381625.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-21
下一篇 2023-03-21

发表评论

登录后才能评论

评论列表(0条)

保存