From 4a6fbcdeb28dda405b6c2fe09ebf2f45604e0eca Mon Sep 17 00:00:00 2001 From: Chris Henson Date: Thu, 6 Jul 2017 09:19:07 -0400 Subject: [PATCH] 0003188: The ddl builder for Sybase ASE is ignoring the unique='true' setting on the column even though the keyword unique does exist --- .../java/org/jumpmind/db/platform/ase/AseDdlBuilder.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/symmetric-db/src/main/java/org/jumpmind/db/platform/ase/AseDdlBuilder.java b/symmetric-db/src/main/java/org/jumpmind/db/platform/ase/AseDdlBuilder.java index df987b5785..fd0dc7a0cb 100644 --- a/symmetric-db/src/main/java/org/jumpmind/db/platform/ase/AseDdlBuilder.java +++ b/symmetric-db/src/main/java/org/jumpmind/db/platform/ase/AseDdlBuilder.java @@ -120,6 +120,11 @@ protected void writeColumn(Table table, Column column, StringBuilder ddl) { ddl.append(" "); ddl.append(getSqlType(column)); writeColumnDefaultValueStmt(table, column, ddl); + + if (column.isUnique() && databaseInfo.isUniqueEmbedded()) { + writeColumnUniqueStmt(ddl); + } + // Sybase does not like NULL/NOT NULL and IDENTITY together if (column.isAutoIncrement()) { ddl.append(" ");