feat: ignore named primary keys with correct name #286
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.
CREATE TABLE statements that contain a named primary key constraint are
rejected by the backend, as the name of a primary key is fixed to 'PK_<table_name>'.
This change parses and removes named primary key constraint from CREATE TABLE
statements when these specify the same name as the generated name. This enables
the usage of frameworks that always generate CREATE TABLE statements with a named
primary key constraint, as long as the name that has been configured is equal to
the fixed name. The fact that the named constraint is stripped from the DDL
statement does not have any effect on the result of the statement, as the
generated name will be equal to the name specified in the statement.