[jOOQ/jOOQ#8528] Prevent duplicate identities in interpreter
This commit is contained in:
parent
52b8980373
commit
ce43c415c1
@ -661,6 +661,8 @@ final class DDLInterpreter {
|
||||
for (MutableField mf : existing.fields)
|
||||
if (mf.nameEquals(field.name()))
|
||||
throw columnAlreadyExists(field.qualifiedName());
|
||||
else if (mf.type.identity() && dataType.identity())
|
||||
throw new DataDefinitionException("Table can only have one identity: " + mf.qualifiedName());
|
||||
|
||||
if (index == Integer.MAX_VALUE)
|
||||
existing.fields.add(field);
|
||||
|
||||
Loading…
Reference in New Issue
Block a user