Creating a unique nullable field and then altering it to be non-nullable no longer produces an error #77
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.
Problem was that the unique index generated during the creation of the field was being run as a deferred_sql. But the alter field executed the statement to create the unique index in place. Therefore the deferred statement failed because an index with the same name already existed.
With this PR, the alter field removes any deferred statement that would attempt to create a unique index that has already been created.