From 5dc1703cef59ef085897d809e4007a1b876153f7 Mon Sep 17 00:00:00 2001 From: Lukas Eder Date: Tue, 8 Jan 2013 12:45:29 +0100 Subject: [PATCH] [#2104] SQLite code generation treats multi-column primary keys like multiple single-column unique keys --- .../src/main/java/org/jooq/util/sqlite/SQLiteDatabase.java | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/jOOQ-meta/src/main/java/org/jooq/util/sqlite/SQLiteDatabase.java b/jOOQ-meta/src/main/java/org/jooq/util/sqlite/SQLiteDatabase.java index 945e6addd2..adb8f39be6 100644 --- a/jOOQ-meta/src/main/java/org/jooq/util/sqlite/SQLiteDatabase.java +++ b/jOOQ-meta/src/main/java/org/jooq/util/sqlite/SQLiteDatabase.java @@ -99,7 +99,7 @@ public class SQLiteDatabase extends AbstractDatabase { String columnName = record.getValue("name", String.class); // Generate a primary key name - String key = "pk_" + tableName + "_" + columnName; + String key = "pk_" + tableName; TableDefinition table = getTable(getSchemata().get(0), tableName); if (table != null) { @@ -154,8 +154,7 @@ public class SQLiteDatabase extends AbstractDatabase { if (referencedTable != null) { String uniqueKey = - "pk_" + referencedTable.getName() + - "_" + referencedTable.getColumn(record.getValue("to", String.class), true).getName(); + "pk_" + referencedTable.getName(); if (referencingTable != null) { ColumnDefinition referencingColumn = referencingTable.getColumn(foreignKeyColumn);