数据库的删除语句如何编写,求指教

桃桃熊 2020-07-12 04:42:51
我在sql定义文件中,需要写一个删除操作。但是这个删除时多张关联表一起删除,但是不能删不除成功。网上查给的结果是,先取消关联关系,然后删除,再添加关联关系。有点晕,求指教思路,拜托了!
...全文
4600 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
脚本叔叔 2020-07-14
  • 打赏
  • 举报
回复
开事务, 有外键,就先删除子表, 如果没外键 顺序随意, 但是最好开事务.
桃桃熊 2020-07-14
  • 打赏
  • 举报
回复
引用 5 楼 脚本叔叔 的回复:
开事务, 有外键,就先删除子表, 如果没外键 顺序随意, 但是最好开事务.
我想了想还是得用事务,使用存储过程来实现不利于后期维护和修改,还是用事务。
围军儿 2020-07-13
  • 打赏
  • 举报
回复
查一下级联删除,级联删除应该是可以把使用外键的数据一并删除的
Forevermark993 2020-07-13
  • 打赏
  • 举报
回复
如果没有外键关联,先后顺序无所谓,如果有外键,得先删除子表,再删除主表
usecf 2020-07-13
  • 打赏
  • 举报
回复
网上说的没问题 一般删除都是做个标记,并不真正的把表删除
weixin_44389773 2020-07-13
  • 打赏
  • 举报
回复
这意思是,两个表关联,你删除其中一张表会报错,你删不掉,你要把这两个表之间的关系去掉,应该是外键吧,然后把两表关联的数据删了,再加上这个外键关系,把这两个表关联起来

81,094

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧