diff --git a/jOOQ/src/main/java/org/jooq/AlterTableDropStep.java b/jOOQ/src/main/java/org/jooq/AlterTableDropStep.java
index 570e951951..5ba6827770 100644
--- a/jOOQ/src/main/java/org/jooq/AlterTableDropStep.java
+++ b/jOOQ/src/main/java/org/jooq/AlterTableDropStep.java
@@ -40,7 +40,7 @@ package org.jooq;
/**
* The step in the ALTER TABLE DSL used to DROP
- * columns.
+ * columns or constraints.
*
*
XYZ*Step types directly from client code
@@ -66,14 +66,14 @@ public interface AlterTableDropStep extends AlterTableFinalStep {
/**
* Add a CASCADE clause to the
- * ALTER TABLE .. DROP COLUMN statement.
+ * ALTER TABLE .. DROP statement.
*/
@Support
AlterTableFinalStep cascade();
/**
* Add a RESTRICT clause to the
- * ALTER TABLE .. DROP COLUMN statement.
+ * ALTER TABLE .. DROP statement.
*/
@Support
AlterTableFinalStep restrict();
diff --git a/jOOQ/src/main/java/org/jooq/AlterTableStep.java b/jOOQ/src/main/java/org/jooq/AlterTableStep.java
index f824f90338..7acc01f664 100644
--- a/jOOQ/src/main/java/org/jooq/AlterTableStep.java
+++ b/jOOQ/src/main/java/org/jooq/AlterTableStep.java
@@ -558,7 +558,7 @@ public interface AlterTableStep {
* statement.
*/
@Support({ CUBRID, DERBY, FIREBIRD, H2, HSQLDB, MARIADB, POSTGRES })
- AlterTableFinalStep drop(Constraint constraint);
+ AlterTableDropStep drop(Constraint constraint);
/**
* Add a DROP CONSTRAINT clause to the ALTER TABLE
@@ -567,7 +567,7 @@ public interface AlterTableStep {
* @see DSL#constraint(String)
*/
@Support({ CUBRID, DERBY, FIREBIRD, H2, HSQLDB, MARIADB, POSTGRES })
- AlterTableFinalStep dropConstraint(Constraint constraint);
+ AlterTableDropStep dropConstraint(Constraint constraint);
/**
* Add a DROP CONSTRAINT clause to the ALTER TABLE
@@ -576,7 +576,7 @@ public interface AlterTableStep {
* @see DSL#constraint(String)
*/
@Support({ CUBRID, DERBY, FIREBIRD, H2, HSQLDB, MARIADB, POSTGRES })
- AlterTableFinalStep dropConstraint(Name constraint);
+ AlterTableDropStep dropConstraint(Name constraint);
/**
* Add a DROP CONSTRAINT clause to the ALTER TABLE
@@ -585,14 +585,14 @@ public interface AlterTableStep {
* @see DSL#constraint(String)
*/
@Support({ CUBRID, DERBY, FIREBIRD, H2, HSQLDB, MARIADB, POSTGRES })
- AlterTableFinalStep dropConstraint(String constraint);
+ AlterTableDropStep dropConstraint(String constraint);
/**
* Add a DROP PRIMARY KEY clause to the ALTER TABLE
* statement.
*/
@Support({ DERBY, H2, HSQLDB, MARIADB, MYSQL })
- AlterTableFinalStep dropPrimaryKey();
+ AlterTableDropStep dropPrimaryKey();
/**
* Add a DROP PRIMARY KEY clause to the
@@ -605,7 +605,7 @@ public interface AlterTableStep {
* {@link #dropConstraint(Constraint)}.
*/
@Support({ CUBRID, DERBY, FIREBIRD, H2, HSQLDB, MARIADB, MYSQL, POSTGRES })
- AlterTableFinalStep dropPrimaryKey(Constraint constraint);
+ AlterTableDropStep dropPrimaryKey(Constraint constraint);
/**
* Add a DROP PRIMARY KEY clause to the ALTER TABLE
@@ -620,7 +620,7 @@ public interface AlterTableStep {
* @see DSL#constraint(Name)
*/
@Support({ CUBRID, DERBY, FIREBIRD, H2, HSQLDB, MARIADB, MYSQL, POSTGRES })
- AlterTableFinalStep dropPrimaryKey(Name constraint);
+ AlterTableDropStep dropPrimaryKey(Name constraint);
/**
* Add a DROP PRIMARY KEY clause to the ALTER TABLE
@@ -635,14 +635,14 @@ public interface AlterTableStep {
* @see DSL#constraint(String)
*/
@Support({ CUBRID, DERBY, FIREBIRD, H2, HSQLDB, MARIADB, MYSQL, POSTGRES })
- AlterTableFinalStep dropPrimaryKey(String constraint);
+ AlterTableDropStep dropPrimaryKey(String constraint);
/**
* Add a DROP FOREIGN KEY clause to the ALTER TABLE
* statement.
*/
@Support({ CUBRID, DERBY, FIREBIRD, H2, HSQLDB, MARIADB, MYSQL, POSTGRES })
- AlterTableFinalStep dropForeignKey(Constraint constraint);
+ AlterTableDropStep dropForeignKey(Constraint constraint);
/**
* Add a DROP FOREIGN KEY clause to the ALTER TABLE
@@ -651,7 +651,7 @@ public interface AlterTableStep {
* @see DSL#constraint(Name)
*/
@Support({ CUBRID, DERBY, FIREBIRD, H2, HSQLDB, MARIADB, MYSQL, POSTGRES })
- AlterTableFinalStep dropForeignKey(Name constraint);
+ AlterTableDropStep dropForeignKey(Name constraint);
/**
* Add a DROP FOREIGN KEY clause to the ALTER TABLE
@@ -660,5 +660,5 @@ public interface AlterTableStep {
* @see DSL#constraint(String)
*/
@Support({ CUBRID, DERBY, FIREBIRD, H2, HSQLDB, MARIADB, MYSQL, POSTGRES })
- AlterTableFinalStep dropForeignKey(String constraint);
+ AlterTableDropStep dropForeignKey(String constraint);
}
diff --git a/jOOQ/src/main/java/org/jooq/impl/AlterTableImpl.java b/jOOQ/src/main/java/org/jooq/impl/AlterTableImpl.java
index 62f5cb164c..33d76e8bf7 100644
--- a/jOOQ/src/main/java/org/jooq/impl/AlterTableImpl.java
+++ b/jOOQ/src/main/java/org/jooq/impl/AlterTableImpl.java
@@ -257,9 +257,9 @@ final class AlterTableImpl extends AbstractRowCountQuery implements
private Field> alterColumnDefault;
private boolean alterColumnDropDefault;
private QueryPartList