db-migrate/node-db-migrate

Feature Request: Transaction configuration on a per migration basis

Open

#659 opened on Dec 11, 2019

View on GitHub
 (5 comments) (3 reactions) (1 assignee)JavaScript (367 forks)batch import
featuregood first issuehelp wanted

Repository metrics

Stars
 (2,296 stars)
PR merge metrics
 (No merged PRs in 30d)

Description

I'm submitting a...

  • Bug report
  • Feature request
  • Question

Current behavior

There is no way to turn off transactions for individual migrations.

Expected behavior

Certain migrations need to be run outside of a transaction. For example, in PostgreSQL, ALTER TYPE type_name ADD new_value cannot be run in a transaction. The rest of the migrations, however should be run in a transaction. There is currently no way to configure individual migrations to not use a transaction block. It would be extremely helpful to allow this to be part of the configuration for a single migration.

Contributor guide