/** Drop table constraints */
  public void dropTableConstraints(Session session) {
    if (!SchemaManager.FAST_TABLE_CREATOR) {
      if (session.getLogin().getPlatform().isOracle()) {
        try {
          session.executeNonSelectingCall(new SQLCall("drop table BUS CASCADE CONSTRAINTS"));
        } catch (Exception e) {
        }

        try {
          session.executeNonSelectingCall(new SQLCall("drop table CAR CASCADE CONSTRAINTS"));
        } catch (Exception e) {
        }

        try {
          session.executeNonSelectingCall(new SQLCall("drop table COMPANY CASCADE CONSTRAINTS"));
        } catch (Exception e) {
        }

        try {
          session.executeNonSelectingCall(new SQLCall("drop table FUEL_VEH CASCADE CONSTRAINTS"));
        } catch (Exception e) {
        }

        try {
          session.executeNonSelectingCall(new SQLCall("drop table NH_COMP CASCADE CONSTRAINTS"));
        } catch (Exception e) {
        }

        try {
          session.executeNonSelectingCall(new SQLCall("drop table INH_MF CASCADE CONSTRAINTS"));
        } catch (Exception e) {
        }

        try {
          session.executeNonSelectingCall(
              new SQLCall("drop table KING_DEVELOPER CASCADE CONSTRAINTS"));
        } catch (Exception e) {
        }

        try {
          session.executeNonSelectingCall(
              new SQLCall("drop table KING_PERSONG CASCADE CONSTRAINTS"));
        } catch (Exception e) {
        }

        try {
          session.executeNonSelectingCall(new SQLCall("drop table PARTNUMS CASCADE CONSTRAINTS"));
        } catch (Exception e) {
        }

        try {
          session.executeNonSelectingCall(new SQLCall("drop table VEHICLE CASCADE CONSTRAINTS"));
        } catch (Exception e) {
        }
      }

      // Drop old constraints.
      try {
        if (session.getPlatform().supportsUniqueKeyConstraints()
            && !session.getPlatform().requiresUniqueConstraintCreationOnTableCreate()) {
          session.executeNonSelectingSQL(
              "Alter TABLE PROJECT_WORKER_BATCH DROP CONSTRAINT PROJECT_WORKER_BATCH_HD");
          session.executeNonSelectingSQL(
              "Alter TABLE PROJECT_BATCH DROP CONSTRAINT PROJECT_WORKER_BATCH_FK");
          session.executeNonSelectingSQL(
              "Alter TABLE ALLIGATOR DROP CONSTRAINT FK_ALLIGATOR_VICTIM_ID");
          session.executeNonSelectingSQL(
              "Alter TABLE PERSON2 DROP CONSTRAINT PERSON2_PERSON2_FRND");
          session.executeNonSelectingSQL("Alter TABLE PERSON2 DROP CONSTRAINT PERSON2_PERSON2_REP");
          session.executeNonSelectingSQL("Alter TABLE PERSON2 DROP CONSTRAINT PERSON2_PERSON2_BS");
        }
      } catch (Exception ignore) {
      }
    }
  }