解决MySQL删除时出现1217cannot错误的方法

更新时间:02-05 教程 由 花心症 分享

not错误。这是因为MySQL默认情况下使用的是可重复读事务隔离级别。在这种隔离级别下,如果你在一个事务中删除一个正在被其他事务使用的表,就会出现这个错误。

要解决这个问题,有以下两种方法:

方法一:使用COMMIT语句

在删除表之前,使用COMMIT语句提交当前事务。这样可以将当前事务的修改提交到数据库中,其他事务就可以访问这个表了。示例代码如下:

START TRANSACTION;amedition;

COMMIT;

方法二:使用SET TRANSACTION语句

not错误的发生。示例代码如下:

SET TRANSACTION ISOLATION LEVEL READ COMMITTED;

START TRANSACTION;amedition;

not错误是一个比较常见的问题,但只要你掌握了正确的解决方法,就可以轻松解决这个问题。在删除表之前,使用COMMIT语句或者SET TRANSACTION语句都可以避免这个错误的发生。希望本文对你有所帮助。

声明:关于《解决MySQL删除时出现1217cannot错误的方法》以上内容仅供参考,若您的权利被侵害,请联系13825271@qq.com
本文网址:http://www.25820.com/tutorial/14_2135364.html