目录
MySQL 删除数据库报错 1010 - Error dropping database (can't rmdir)
[ERR] 1452 - Cannot add or update a child row: a foreign key constraint fails
MySQL 删除数据库报错 1010 - Error dropping database (can't rmdir)
场景复现:navicat中,进行删除数据库操作
解决方法:找到数据库所在的目录,执行ls命令,查看到文件夹内含有文件,将文件删除后即可删除数据库。
发现确实是还有一个db.opt文件没有被删除,把这个文件删除之后,重新在navicat中进行删除数据库操作,就会发现成功了。
[ERR] 1452 - Cannot add or update a child row: a foreign key constraint fails
场景复现:向一张带外键的表中插入新数据,过程中出现以下错误:
原因:在进行mysq关系l数据库到neo4j图数据库转换的时候,转换规则涉及到外键,所以需要对之前的mysql数据集添加外键。
解决方法:切换到外键有问题的那个表,关闭外键检查约束。这个方法其实违背了外键的约束性,直接把检查关掉了,那么你设置的外键是否符合数据库设计规则就无法保证。数据库模式可能就不是很好。
还有可能出现错误的原因是:将要插入数据的此表中,外键字段的值不对应,所以会报错。--》检查一下你要插入的数据是否有问题。