sql语句之坑

Caused by: java.sql.SQLIntegrityConstraintViolationException: Cannot delete or update a parent row: 网上查了很多,都说不满足主键约束啥的等等都没解决,我的问题主要是删除记录的时候删不了,最后发现是中间表的外键默认删除时是RESTRICT,   当取值为No Action或者Restrict时,则当在父表(即外键的来源表)中删除对应记录时,首先检查该记录是否有对应外键,如果有则不允许删除。   当取值为Cascade时,则当在父表(即外键的来源表)中删除对应记录时,首先检查该记录是否有对应外键,如果有则也删除外键在子表(即包含外键的表)中的记录。   当取值为Set Null时,则当在父表(即外键的来源表)中删除对应记录时,首先检查该记录是否有对应外键,如果有则设置子表中该外键值为null(不 立即下载

1、字段名报错

控制台中报错:

java.sql.SQLSyntaxErrorException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'order' at line 1

在浏览器中报错

org.springframework.jdbc.BadSqlGrammarException: 
###查询数据库时出错。原因:java.sql.SQLSyntaxErrorException:您的SQL语法有错误。检查与您的MySQL服务器版本相对应的手册以获取正确的语法,以在第1行的“ leave”附近使用
###错误可能存在于com / mapper / LeaveMapper.xml中
###错误可能涉及defaultParameterMap
###设置参数时发生错误
### SQL:从订单中选择*;
###原因:java.sql.SQLSyntaxErrorException:您的SQL语法有错误。检查与您的MySQL服务器版本相对应的手册以获取正确的语法,以在第1行的“ order”附近使用
; 错误的SQL语法[]; 嵌套的异常是java.sql.SQLSyntaxErrorException:SQL语法有错误。检查与您的MySQL服务器版本相对应的手册以获取正确的语法,以在第1行的“ order”附近使用
  • 出现这种错误不是语法的问题,而是你要操作的数据表“order”不能使用,因为order的数据库的关键字
  • 解决方案:把order表的名字改一下,同时在sql语句中改成同样的表名

2、外键约束

控制台中报错:

java.sql.SQLIntegrityConstraintViolationException: Cannot delete or update a parent row: a foreign key constraint fails (`hotelsystem`.`customer`, CONSTRAINT `customer_room_roomId` FOREIGN KEY (`roomId`) REFERENCES `room` (`roomid`))
; SQL []; Cannot delete or update a parent row: a foreign key constraint fails (`hotelsystem`.`customer`, CONSTRAINT `customer_room_roomId` FOREIGN KEY (`roomId`) REFERENCES `room` (`roomid`)); nested exception is java.sql.SQLIntegrityConstraintViolationException: Cannot delete or update a parent row: a foreign key constraint fails (`hotelsystem`.`customer`, CONSTRAINT `customer_room_roomId` FOREIGN KEY (`roomId`) REFERENCES `room` (`roomid`))] with root cause
java.sql.SQLIntegrityConstraintViolationException: Cannot delete or update a parent row: a foreign key constraint fails (`hotelsystem`.`customer`, CONSTRAINT `customer_room_roomId` FOREIGN KEY (`roomId`) REFERENCES `room` (`roomid`))
	at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:117)

关键词foreign key,表示该报错的原因是外键约束,字段的值无法被修改或删除。该字段被其他表作为外键引用,只要找到对应的表删除外键约束就可解决该问题
ALTER TABLE XXX(表名) DROP CONSTRAINT XXX(外键名)

6-Halcon-- var_threshold 函数功能(用于基于局部统计特性的动态阈值分割的算子) var_threshold 是 HALCON 中用于基于局部统计特性的动态阈值分割的算子,特别适用于处理低对比度图像或纹理均匀但包含细微差异的场景。与 dyn_threshold 不同,它不依赖预处理生成的参考图像,而是直接在局部区域内计算灰度值的统计特性(均值和标准差),从而自适应调整阈值。 阅读详情

相关推荐

使用 Claude Skills 构建专业级 AI Agent:技术实践指南

Claude Skills(也称)是一组基于文件系统的可重用资源包,为 Claude 提供特定领域的专业知识、标准化工作流程和最佳实践。与传统一次性 Prompt 不同,Skills 是持久化、自动触发、支持代码执行的智能模块。让 AI 真正理解并执行你的工作方式。Claude Skills 正在重新定义 AI 助手的边界——从“回答问题”升级为“执行专业工作的能力”。其可组合、可移植、高效、强大的特性,使其成为自动化重复任务、标准化工作流、提升团队效率的理想工具。未来已来。

weixin_44058951的博客 2226

sql学习中遇到not exists相关问题

sql学习中遇到not exists相关问题数据库学习EXISTS与NOT EXISTS 数据库学习 EXISTS与NOT EXISTS SQL中没有全程量词,但是可以把带有全称量词的谓词转换为等价的带有存在量词的谓词 如典型的学生数据库查询问题: 查询选修了全部课程的学生姓名 selcet Sname from student where not exists (select * from ...

C_Major_Pointer的博客 1130

Cadence 17.2配置CIS数据库报错?手把手解决ODBC驱动位数不匹配问题

本文详细解析了Cadence 17.2配置CIS数据库时常见的ODBC驱动位数不匹配问题,提供了从系统环境检查到分步解决方案的完整指南。重点解决32位应用程序与64位ODBC驱动之间的架构冲突,包含驱动安装、DSN配置及高级排查技巧,帮助电子工程师快速恢复设计环境。

play7的博客 970

Oracle SQL 性能优化技巧

1.选用适合的ORACLE优化器     ORACLE的优化器共有3种      A、RULE (基于规则) b、COST (基于成本) c、CHOOSE (选择性)      设置缺省的优化器,可以通过对init.ora文件中OPTIMIZER_MODE参数的各种声明,如RULE,COST,CHOOSE,ALL_ROWS,FIRST_ROWS 。 你当然也在SQL句级或是会话(ses

老熊专栏 1494

Telegram Bot Api使用教程

其中token为你的机器人token,method为telegram给定的方法,在获取群组chat_id那一步就使用了telegram的其中一个方法(getUpdates),其他方法后面会介绍。telegram发送消息的方式类似与钉钉机器人,都是向一个api发送http请求,而且对于同一个APItelegram支持GET和POST两种请求方式.请求的api格式如下。通常来说我们都需要让机器人在一个群组里工作,所以首先我们需要将机器人添加到我们指定的群组,在群组里发送随意消息并@这个机器人,比如...

豫迷糊的码上生活 1万+

【专栏必读】王道考研408计算机网络+湖科大教书匠计算机网络+网络编程万字笔记使用说明及章节导航

本文档汇总了王道考研408计算机网络和湖科大教书匠计算机网络课程的重点内容,包括计算机网络体系结构、物理层、数据链路层、网络层、传输层和应用层的详细讲解。通过ISO/OSI和TCP/IP模型,深入探讨了通信基础、介质访问控制、IP地址、TCP/UDP协议、流量控制和网络编程等关键概念。此外,还提供了Linux网络编程实践,帮助读者巩固理论知识

快乐江湖的博客 2万+

sql --it is not contained in either an aggregate function or the GROUP BY clause.

关于group by的错误表结构:查询语句: select * from POM_USER group by Sex看见这个错误,凭感觉知道改 '*' 为 'Sex',这样就没有错了,不知道为什么,看到一篇文章,豁然开朗: 理解 group by...

焦玉丽 3450

《UDS协议从入门到精通》系列——图解0x19:读取故障码信息

认识最核心的诊断服务“0x19”!!全网最强图解!一文搞懂所有常用子服务!

车载系统攻城狮 1万+

mysql not in 查询不出来null的原因

在 MySQL 中使用NOT IN进行查询时无法查出NULL值,这与 SQL 中NULL值的比较规则有关。下面详细解释原因及解决方案。

星空下的承诺L的博客 1534

Python 爬虫实战:微信搜一搜内容深度爬取(含搜索结果解析与企业级架构设计)

在信息爆炸的时代,微信搜一搜已成为海量信息获取的重要入口。无论是个人知识探索,还是企业舆情监控,掌握微信搜一搜内容的深度爬取能力具有巨大价值。本文将从基础原理到企业级实现,全面解析微信搜一搜爬虫的开发过程。

yansideyucsdn的博客 2455

第78篇:AI辅助创意与设计工作流——Logo、海报、UI的自动化生成与迭代(操作教程)

在广告公司和设计团队摸爬滚打几年,我见过太多设计师为一个Logo的配色、一张海报的版式反复修改到深夜。自从AI绘画工具爆发,我就一直在琢磨,怎么把这些“黑科技”真正塞进设计师的日常流水线里,而不是让它们仅仅是个玩具。今天要聊的,就是一套我实践下来,能真正提升效率的AI辅助创意与设计工作流。我们不谈颠覆,只谈增效——如何用AI快速完成Logo、海报、UI的灵感生成、批量出图与智能迭代,把设计师从重复劳动中解放出来,聚焦在真正的创意决策上。

weixin_37464284的博客 538

select clause and i_is_deleted

1.select clause:SELECT [ALL|DISTINCT] columns The optional ALL and DISTINCT keywords determine whether the SELECT statement returns duplicate rows. ALL returns all rows, including any duplicates. D...

April showers bring May flowers 178

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

超全 MySQL SQL 语句详解:语法、场景、示例与避坑指南

MySQL SQL语句全解析:从基础操作到避坑指南 本文系统梳理了MySQL核心SQL操作,包括查询(SELECT)、插入(INSERT)、更新(UPDATE)和删除(DELETE)四类语句。针对每种操作,详细解析了语法规范、典型应用场景和实际案例,特别强调了常见错误及解决方案。文章指出WHERE条件缺失、批量操作性能、数据一致性等高频"坑点",并给出事务控制、备份策略等最佳实践建议。通过官方文档+实操经验总结,帮助开发者高效掌握MySQL操作要点,规避常见风险。

2501_92427750的博客 1861

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

8 种经常踩坑的sql语句

1、limit 分页查询是最常见的场景之一,也是最容易出问题的场景之一. 比如对于下面简单的语句,一般 DBA 想到的办法是在 type, name, create_time 字段上加组合索引。这样条件排序都能有效的利用到索引,性能迅速提升。 SELECT * FROM operation WHERE type = 'SQLStats' AND name = 'SlowLog' ORDER BY create_time LIMIT 1000, 10; 但是,当 ‘limit 1000000,1..

菜鸟的博客 751

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

sql语句的坑

可以看出status(enum) 的值带不带引号完全是两种结果。 thinkphp转化sql语句的时候,如果是数组形式([where['status'=>1]),转化的就不会带引号。 而(where('status', 1))转化后就有引号 转载于:https://www.cnblogs.com/norie/p/9889826.html...

weixin_34376562的博客 132

excel直接生成sql语句 并且用DBeaver执行sql脚本以及里面的坑

用excel来生成sql语句 利用excel的函数功能 =CONCATENATE("INSERT INTO OWLMC.B_CHANNEL (ID, CHANNEL_LEVEL, PARENT_ID, SEND_SWITCH, CHANNEL_CODE, CHANNEL_NAME, BRAND_ID, FIELD, CREATE_DATE, CREATE_BY, MODIFY_DATE, MODIFY_BY, IS_DELETE, CHANNEL_TYPE) VALUES(SEQ_B_CHANNEL.nex

weixin_41147129的博客 2493

php发送sql,php发送Sql语句遇到的坑

php发送Sql语句遇到的坑标签: php先在这里贴一下代码://连接数据库$link = mysqli_connect('127.0.0.1','root','') or die('连接失败!');//设置字符串编码mysqli_query($link,"set names utf8");//选择数据库//session_start();mysqli_select_db($link,'user'...

weixin_42134878的博客 183

Mysql sql语句一些需要注意的坑

Mysql sql语句一些需要注意的地方 在开发过程中我们可能会遇到一些不常见的坑,虽然不是问题很大,但是平常稍稍注意一下这些地方还是可以提高效率,节约很多时间的。 以下仅为工作中所遇总结,如有错误还望斧正。 Mysql sql语句一些需要注意的地方 select SUM(xx) 和 select count(1) 返回值的不同select count(1) 没有查询出符合

Just do it! 1498

SQL语句编写的那些坑,你踩了几个?

前言 金九银十,又到了一年的程序员跳槽季,最近总有一些朋友在问数据库的问题,说面试的时候总是被问到,虽然知道一些,但是要完整的表达还是欠缺的,想了想与其一个一个解答,不如做个数据库优化问题集锦,供所有的有这个方面需要的朋友参考。 一些SQL优化建议 首先要强调一点:一个SQL语句要尽量简单,不要嵌套太多层。有的开发者喜欢用多层嵌套语句,如果你是大学生尚可用来玩一玩,真正到企业级应用了,...

lijie930106的博客 304

写一写sql 语句的坑

一不小心就会跳的坑 1.在mybaits 中的 add 语句中,如果表含有自增属性 那么需要添加selectKey 传送门 https://blog.youkuaiyun.com/Sun_of_Rainy/article/details/81564433 2.如果在多关系表中,如果表中含有主键和外键关系 需要进行删除的时候,也需要看看传送门 https://blog.youkuaiyun.com/FEUIFERISFDF...

voyager911的博客 329

《MySQL全方位实战指南:SQL语句规范、避坑手册与深度总结》

sql示例:sql忘记指定字符集导致中文乱码数据库已存在时重复创建(应使用IF NOT EXISTS)sqlsql危险操作警告:删除数据库是不可逆操作,执行前务必确认数据已备份。本文系统整理了MySQL中各类SQL语句的使用规范、应用场景和注意事项。通过实际案例和常见错误分析,希望能帮助读者避免常见陷阱,提高数据库开发效率。SQL学习是一个不断积累的过程,建议读者在学习理论的同时多动手实践,遇到问题时善用官方文档和社区资源。

2403_89857751的博客 1399

关于sql语句中limit的坑

关于sql语句中limit的坑 在使用分页查询时遇到了这样这个思维错误,代码如下 String sql = "select * from topic where c_id=? and `delete`=0 order by update_time desc limit ?,?"; 这里同时有条件和限制,我本以为先条件查询,也就是先执行了 where c_id=? and `delete`=0, 然后再执行desc limit,运行了几次后发现和我预想的结果不对劲,一开始还以为是参数错误(这里吐槽 一

hushuai1559的博客 1797

SQL中的in、not in语句遇到null时的坑点

背景介绍 前两天做问题排查的时候,写了一条sql,但是并没有如期地查到数据(确实是有数据的),SQL如下: SELECT tar.* FROM tb_account_relation tar WHERE tar.customer_id NOT IN ( SELECT customer_id FROM TB_SMS_SEND_DETAIL WHERE TYPE = '2' ) ...

shenzhou_yh的博客 2万+

sql语句中,双竖线“||”遇到的坑

1.业务背景 以前的一个项目是用oracle做的,现在改成maria数据库,orm用的是mybatis 2.遇到的问题 本以为换个数据库只要改些配置就行了,没想到遇到一个like语句的问题,无论条件传入什么,返回的是全部的值 sql是这样写的 <if test="name!= null and name!= ''"> and name like '%'||#{name}||'%' </if> 3.调查结果 原来双竖线“||”在ora.

通往架构师之路 1万+
上一篇: SSM常见报错整理
下一篇: centos6.8操作docker报错
jf-lin
博客等级 码龄7年 37粉丝 49原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值