执行ROLLBACK(回滚)时,如果收到下述消息,表示事务中使用的1个或多个表不支持事务: 警告:某些更改的非事务性表不能被回滚。 这些非事务性表不受ROLLBACK语句的影响。 如果在事务中意外地混合了事务性表和非事务性表,导致该消息的最可能原因是,你认为本

执行ROLLBACK(回滚)时,如果收到下述消息,表示事务中使用的1个或多个表不支持事务:

警告:某些更改的非事务性表不能被回滚。

这些非事务性表不受ROLLBACK语句的影响。

如果在事务中意外地混合了事务性表和非事务性表,导致该消息的最可能原因是,,你认为本应是事务性的表实际上不是。如你试图使用MySQLd服务器不支持的事务性存储引擎(或用启动选项禁止了它)创建表,就可能出现该情况。如果mysqld不支持存储引擎,它将以MyISAM表创建表,这是非事务性表。

可使用下述语句之一检查表的标类型:

SHOW TABLE STATUS LIKE 'tbl_name';

SHOW CREATE TABLE tbl_name;

使用下述语句,可检查mysqld服务器支持的存储引擎:

SHOW ENGINES;

也可以使用下述语句,检查与你感兴趣的存储引擎有关的变量值:

SHOW VARIABLES LIKE 'have_%';

例如,要想确定InnoDB存储引擎是否可用,可检查have_innodb变量的值。

本文原创发布php中文网,转载请注明出处,感谢您的尊重!

mysql 回滚失败_Mysql非事务表回滚失败的现象相关推荐

  1. mysql更新数据能回滚吗_mysql更新数据能回滚吗?如何实现呢?

    不熟悉使用mysql数据库的朋友们,可能会对其有非常多的小问题,例如说,mysql更新数据可以回滚吗?我们应该如何去实现呢? 操作数据库时候难免会因为"大意"而误操作,需要快速恢复 ...

  2. 不属于mysql事物的特性_mysql基础---事务 事务的四大特性(ACID) 四种隔离级别

    一.事务 mysql中,事务是一个最小的不可分割单元.事务能够保证一个业务的完整性. eg:银行转账 a -> -100 update user set money=money-100; b - ...

  3. MaxCompute非事务表如何更新数据

    简介: 本文主要讲解如何通过insert overwrite更新数据 背景 对于大数据中的大多数存储格式,支持随机更新非常复杂.它需要扫描大型文件,MaxCompute推出了最新的功能Transact ...

  4. mysql 结构优化建议_MySQL优化之表结构优化的5大建议(数据类型选择讲的很好)...

    殊不知,在N年前被奉为"圣经"的数据库设计3范式早就已经不完全适用了.这里我整理了一些比较常见的数据库表结构设计方面的优化技巧,希望对大家有用. 由于MySQL数据库是基于行(Ro ...

  5. mysql workbench 无法编辑_MySQL Workbench编辑表数据是只读的

    14 个答案: 答案 0 :(得分:60) 我假设桌子有一把主键.首先尝试运行unlock tables命令以查看是否修复了它. 如果所有其他方法都失败了,您可以更改表以创建具有自动增量的新主键列,并 ...

  6. mysql数据库删除列数据_MySQL数据库-数据表、以及列的增删改查

    1.创建一个表 CREATE(创建) TABLE(表) ENGINE(引擎) ENGINE=INNODB(引擎)还有很多类引擎,这里只是简单的提一下INNODB引擎,INNODB引擎支持事务(回滚), ...

  7. mysql隔离级别 举例_mysql的事务隔离级别举例

    事务是怎么回事,之前已经聊过(参见Oracle事务的隔离),无关哪个数据库,只要提到事务,都是这四种隔离级别.mysql的默认隔离级别是3--可重复读.更重要的是,是否支持事务,跟mysql的存储引擎 ...

  8. java hibernate回滚_Spring Hibernate 测试事务不能回滚

    测试用例无法回滚数据,直接插入数据库了? applicationContext.xml p:driverClassName="com.mysql.jdbc.Driver" p:ur ...

  9. mysql数据库的原则_mysql数据库的表设计原则

    [职责分离原则] 职责分离原则是指在设计的时候应当考虑到数据的产生,聚合使用等原则,每个系统干自己能干的事情,每个系统只干自己的事情.一个数据表应该放在哪个系统中,通常取决于几点: 1. 谁产生这个信 ...

最新文章

  1. 抓取网络文件的URL地址作附件发送
  2. 奇怪吸引子---Dadras
  3. リアルタイム3Dニャンニャン 汉化补丁
  4. css a标签去掉下划线_这30个CSS选择器,你必须熟记(上)
  5. 巧识滤波、稳压、比较、运放电路
  6. Python学习之Python安装
  7. 通过data目录恢复数据库数据(mysql5.7.22)
  8. 百度地图——判断用户是否在配送范围内解决方案
  9. C++读xml文件, C#解析对应的文件
  10. 服务器系统详细安装步骤
  11. os.system和os.popen函数的区别
  12. 计算机开机时间设置方法,win10系统设置电脑开关机时间的技巧介绍
  13. 开源软件的许可证(License)
  14. oracle快速生成序列号,Oracle实现自定义序列号生成
  15. ibatis中配置parameterClass=java.util.HashMap的用法
  16. 【机器学习】——梯度下降法的收敛性证明(详解)
  17. 惠民工程(2013中南大学研究生复试[最小生成树])
  18. NV21格式图像旋转 c++,平移、缩放实现代码
  19. 酷狗的krc歌词文件的解析
  20. 历代名人、学者对商鞅的评价

热门文章

  1. 每次登陆都要滑动验证_湖人队冠军成员卡鲁索很吃香:每次谈判都有N支球队点名要他...
  2. 微信企业号让IOS不要识别数字为电话号码的方法
  3. java set方法赋值_java方面:private属性,没有set方法,只有get方法,如何给这个属性赋值?...
  4. 易语言python1.1模块_易语言之编写模块与引入模块
  5. mysql使用技巧_MySQL使用不得不看的几个小技巧
  6. shell两个数字相乘_使用8086微处理器将两个16位数字相乘而不带进位
  7. 建立单链表 单链表的插入_单链列表插入
  8. oracle底层执行顺序,select语句结构与执行顺序-Oracle
  9. oracle12537错误,ORA-12537:TNS:connection closed错误处理方法
  10. java上传csv文件上传_java处理csv文件上传示例详解