【发布时间】:2019-03-09 13:14:01
【问题描述】:
我需要使用db-migrate 将索引添加到带有CREATE INDEX CONCURRENTLY 的Postgres 数据库。但是,db-migrate 默认将所有迁移包装在一个事务中,并且尝试在事务中创建并发索引会导致此错误代码:
CREATE INDEX CONCURRENTLY cannot run inside a transaction block
我找不到任何方法来禁用事务作为 db-migrate 选项的一部分,无论是 CLI 选项还是(最好)作为迁移本身的配置指令。知道这是否可以实现吗?
【问题讨论】:
标签: node.js postgresql transactions database-migration dbmigrate