gpt4 book ai didi

postgresql - 事务内 PostgreSQL 模式更改的限制?

转载 作者:行者123 更新时间:2023-11-29 11:13:07 25 4
gpt4 key购买 nike

我的数据库背景是 Oracle,所以我惊讶地发现 Postgres 在事务中包含模式更改 - 如果您开始一个,创建一个表然后回滚,该表就会消失。它也适用于添加和删除列。显然,这非常好。

我们即将对部署依赖于此功能的架构增量的方式进行一些更改。在开始之前,我想了解交易保证的范围,但我在文档中找不到任何相关信息。我假设我只是使用了错误的搜索词——我的搜索只是转到包含单词“事务”、“创建”和“表”的命令的大列表。

任何人都可以给我一些关于 Postgres 中事务模式更改的文档或讨论的指针吗? (我们使用的是 8.2.13,虽然我们会在不久的将来升级。)或者只是关于不会包含在交易中的声明的一些细节?

最佳答案

根据 quick grep on docs,这些命令不能在事务中执行:

  • 集群
  • 准备就绪
  • 创建数据库
  • 创建表空间
  • 丢弃
  • 删除数据库
  • 删除表空间
  • 回滚准备
  • 真空

关于postgresql - 事务内 PostgreSQL 模式更改的限制?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1108749/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com