【发布时间】:2019-04-08 12:32:56
【问题描述】:
我正在尝试向 PostgreSQL 中的现有类型添加新类型值。但我收到以下错误
错误:ALTER TYPE ... ADD 无法在事务块内运行
我用来为类型添加新值的查询是
ALTER TYPE public.request_type ADD VALUE "Check";
我实际上是在使用 node-pg-migrate 创建的迁移文件中运行上面的查询
public 是我的架构。
知道为什么会失败吗?
编辑:
以下查询在pgadmin中执行时执行良好
ALTER TYPE public.request_type ADD VALUE "Check";
但是当我通过 node-pg-migrate 迁移运行上述命令时,它会失败并抛出上述错误
【问题讨论】:
标签: postgresql enums alter