Support table and column rename operations preceding create_constraint
operations
#674
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Add support for allowing the table and column on which a
create_constraint
operation acts to be renamed by preceding operations in the same migration. For example, ensure that a migration like this works as expected:Here, a three operation migration first renames the
items
table toproducts
, renames thename
field toitem_name
then adds aCHECK
constraint to theitem_name
field on theproducts
table.This PR covers the case of adding
CHECK
constraints only; further (smaller) PRs may be needed for the other constraint types supported bycreate_constraint
.Part of #239