目录:导读
- 前言
- 一、Python编程入门到精通
- 二、接口自动化项目实战
- 三、Web自动化项目实战
- 四、App自动化项目实战
- 五、一线大厂简历
- 六、测试开发DevOps体系
- 七、常用自动化测试工具
- 八、JMeter性能测试
- 九、总结(尾部小惊喜)
前言
问题1:
MySQL在删除一张表时出现:
ERROR 1217 (23000): Cannot delete or update a parent row: a foreign key constraint fails
原因:
可能是在Mysql中,删除的表和另一张表设置了foreign key的关联,造成无法更新或删除数据;
解决方案:
可以通过设置FOREIGN_KEY_CHECKS变量来避免这种情况。
禁用外键约束
SET FOREIGN_KEY_CHECKS = 0;
然后就可以删除表了
删除完成后再启动外键约束
SET FOREIGN_KEY_CHECKS = 1;
查看当前FOREIGN_KEY_CHECKS的值可用如下命令
SELECT @@FOREIGN_KEY_CHECKS;
注意:这样设置只会影响当前会话, 不会影响全局
若想设置全局变量的话,可以这样写
SET GLOBAL FOREIGN_KEY_CHECKS = 0;
问题2:
在MySQL中,写SQL语句的时候 ,可能会遇到 You can’t specify target table ‘表名’ for update in FROM clause 这样的错误
错误含义:
它的意思是说,不能先 select 出同一表中的某些值,再 update 这个表(在同一语句中),即不能依据某字段值做判断再来更新某字段的值。
解决问题:
将select出的结果再通过中间表select一遍,这样就可以解决错误了
下面是我整理的2023年最全的软件测试工程师学习知识架构体系图 |
一、Python编程入门到精通
二、接口自动化项目实战
三、Web自动化项目实战
四、App自动化项目实战
五、一线大厂简历
六、测试开发DevOps体系
七、常用自动化测试工具
八、JMeter性能测试
九、总结(尾部小惊喜)
只有不断超越自己的脚步,才能践行梦想的航线;只有坚持奋斗的信念,才能开创更加辉煌的人生篇章;只有拼尽全力的汗水,才能收获真正的成功果实。让激情点燃你心中的火焰,迎接未来的每一个挑战!
只有拼尽全力,才能迎来辉煌;只有奋勇向前,才能开启无限可能;唯有不断努力,方能成就自己的梦想。相信自己,坚持不懈,你定能创造属于自己的奇迹!
只有拼尽全力,才能超越自我,只有坚持奋斗,才能创造奇迹。不放弃,不言败,勇往直前,无惧困难。相信自己的潜力,努力奋斗,终将获得辉煌的人生。