From b2438ecd71dbf7a4b59945728b539590a5d1ab53 Mon Sep 17 00:00:00 2001 From: Roland Praml Date: Thu, 5 Oct 2017 22:43:30 +0200 Subject: [PATCH] FIX: do not generate unique-constraint for PK as it is useless (and oracle does not accept this) (#1160) --- .../dbmigration/ddlgeneration/platform/BaseTableDdl.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/main/java/io/ebeaninternal/dbmigration/ddlgeneration/platform/BaseTableDdl.java b/src/main/java/io/ebeaninternal/dbmigration/ddlgeneration/platform/BaseTableDdl.java index 38e9f81ea..32ff43b08 100644 --- a/src/main/java/io/ebeaninternal/dbmigration/ddlgeneration/platform/BaseTableDdl.java +++ b/src/main/java/io/ebeaninternal/dbmigration/ddlgeneration/platform/BaseTableDdl.java @@ -577,7 +577,8 @@ public class BaseTableDdl implements TableDdl { List 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);