欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 健康 > 美食 > 25.解决中医知识问答删除历史对话功能后端处理请求时抛出异常

25.解决中医知识问答删除历史对话功能后端处理请求时抛出异常

2025/4/23 4:13:45 来源:https://blog.csdn.net/m0_74672734/article/details/147398888  浏览:    关键词:25.解决中医知识问答删除历史对话功能后端处理请求时抛出异常

ChatTest.vue:176 DELETE http://localhost:8080/api/chat/conversations/20 500 (Internal Server Error) deleteConversation @ ChatTest.vue:176 onClick @ ChatTest.vue:22 ChatTest.vue:185 删除失败 AxiosError {message: 'Request failed with status code 500', name: 'AxiosError', code: 'ERR_BAD_RESPONSE', config: {…}, request: XMLHttpRequest, …} (匿名) @ ChatTest.vue:185 Promise.catch deleteConversation @ ChatTest.vue:184 onClick @ ChatTest.vue:22

前后端代码编写完成后,运行时发现 后端请求出现异常

失败原因是:

外键约束导致删除失败

messages 表中有一列是 cov_id,即消息属于某个 conversation。数据库设置了外键约束:不能在有消息关联时删除 conversation,所以出现删除失败的错误

因此需要先删除message里对应的convid里的消息,然后再从conversation表中删除对应的id信息即可

前段界面展示:

要删除这一个名为“这是一个新标题”的历史对话

在经过二次确认后,即可删除:

删除成功,功能实现

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词