diff --git a/jOOQ/src/main/java/org/jooq/impl/DDL.java b/jOOQ/src/main/java/org/jooq/impl/DDL.java index cf56ff057f..93b4dc3915 100644 --- a/jOOQ/src/main/java/org/jooq/impl/DDL.java +++ b/jOOQ/src/main/java/org/jooq/impl/DDL.java @@ -82,21 +82,19 @@ final class DDL { private final Query createTable(Table table) { List constraints = new ArrayList(); - if (flags.contains(TABLE)) { - if (flags.contains(PRIMARY_KEY)) - for (UniqueKey key : table.getKeys()) - if (key.isPrimary()) - constraints.add(constraint(key.getName()).primaryKey(key.getFieldsArray())); + if (flags.contains(PRIMARY_KEY)) + for (UniqueKey key : table.getKeys()) + if (key.isPrimary()) + constraints.add(constraint(key.getName()).primaryKey(key.getFieldsArray())); - if (flags.contains(UNIQUE)) - for (UniqueKey key : table.getKeys()) - if (!key.isPrimary()) - constraints.add(constraint(key.getName()).unique(key.getFieldsArray())); + if (flags.contains(UNIQUE)) + for (UniqueKey key : table.getKeys()) + if (!key.isPrimary()) + constraints.add(constraint(key.getName()).unique(key.getFieldsArray())); - if (flags.contains(FOREIGN_KEY)) - for (ForeignKey key : table.getReferences()) - constraints.add(constraint(key.getName()).foreignKey(key.getFieldsArray()).references(key.getKey().getTable(), key.getKey().getFieldsArray())); - } + if (flags.contains(FOREIGN_KEY)) + for (ForeignKey key : table.getReferences()) + constraints.add(constraint(key.getName()).foreignKey(key.getFieldsArray()).references(key.getKey().getTable(), key.getKey().getFieldsArray())); return ctx.createTable(table) .columns(table.fields()) @@ -107,7 +105,8 @@ final class DDL { List queries = new ArrayList(); for (Table table : tables) { - queries.add(createTable(table)); + if (flags.contains(TABLE)) + queries.add(createTable(table)); if (flags.contains(COMMENT)) { String tComment = table.getComment();