diff --git a/jOOQ/src/main/java/org/jooq/impl/DDLInterpreter.java b/jOOQ/src/main/java/org/jooq/impl/DDLInterpreter.java index 04a5404742..38faa79fd9 100644 --- a/jOOQ/src/main/java/org/jooq/impl/DDLInterpreter.java +++ b/jOOQ/src/main/java/org/jooq/impl/DDLInterpreter.java @@ -500,7 +500,8 @@ final class DDLInterpreter { } } - throw constraintNotExists(query.$dropConstraint()); + if (!query.$ifExistsConstraint()) + throw constraintNotExists(query.$dropConstraint()); } } else if (query.$dropConstraintType() == PRIMARY_KEY) {