mysql 5.1版本事务处理报错

clipboard.png
mysql 5.1版本事务处理报错
如图,实在不明白什么错误,TRANSACTION这个版本不能这个做吗?求大神指导

阅读 3.2k
2 个回答

START TRANSACTIONBEGIN:开启一个事务;
COMMIT:提交事务;
ROLLBACK:回滚事务;
SET autocommit:禁用或启用当前会话的默认自动提交模式。

默认情况下,MySQL自动提交模式已启用。这意味着,一旦执行更新(修改)表的语句,MySQL会将更新存储在磁盘上,以使其成为永久性,更改无法回滚。所以需要先设置SET AUTOCOMMIT = 0来关闭自动提交模式。

START TRANSACTION
    [transaction_characteristic [, transaction_characteristic] ...]

transaction_characteristic:
    WITH CONSISTENT SNAPSHOT
  | READ WRITE
  | READ ONLY

BEGIN [WORK]
COMMIT [WORK] [AND [NO] CHAIN] [[NO] RELEASE]
ROLLBACK [WORK] [AND [NO] CHAIN] [[NO] RELEASE]
SET autocommit = {0 | 1}

参考:http://dev.mysql.com/doc/refm...

首先看看数据库引擎是否正确,myIsam 不支持事务。。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题