FIX: do not generate unique-constraint for PK as it is useless (and oracle does not accept this) (#1160)

This commit is contained in:
Roland Praml
2017-10-06 09:43:30 +13:00
committed by Rob Bygrave
parent ed08567d06
commit b2438ecd71
@@ -577,7 +577,8 @@ public class BaseTableDdl implements TableDdl {
List<Column> columns = createTable.getColumn();
for (Column column : columns) {
if (hasValue(column.getUnique()) || hasValue(column.getUniqueOneToOne())) {
if (!Boolean.TRUE.equals(column.isPrimaryKey())
&& (hasValue(column.getUnique()) || hasValue(column.getUniqueOneToOne()))) {
if (Boolean.TRUE.equals(column.isNotnull()) || inlineUniqueWhenNullable) {
// normal mechanism for adding unique constraint
inlineUniqueConstraintSingle(apply, column);