【发布时间】:2014-12-16 10:42:51
【问题描述】:
我正在使用 AWS 服务器 + PostgreSQL。当我执行创建数据库的查询时出现错误:
CREATE DATABASE cannot run inside a transaction block
我正在使用 Linux Ubuntu 12.04 LTS。
我该如何解决这个问题?
【问题讨论】:
-
查询本身将对问题非常有用。仅从消息中,我只能假设您尝试在事务中创建数据库。如果是这样,您的数据库创建逻辑上属于事务之前。
-
嗨,我对 postgraSQL 很陌生。我是第一次从 postgraSQL 开始。我搜索了相同的错误,但最近两天我遇到了这个问题。你的评论我很难理解。
-
“我该如何解决这个问题?” - 打开开启自动提交。具体操作方式取决于您使用的 SQL 客户端。
-
嗨@a_horse_with_no_name 感谢您的宝贵意见。我必须打开自动提交并且创建命令正在工作。
标签: database postgresql