Я пытаюсь удалить ограничение внешнего ключа в таблице, но оператор SQL "DROP CONSTRAINT" не поддерживается ucanaccess. ошибка говорит:
java.lang.UnsupportedOperationException: DROP CONSTRAINT поддерживается только для Hibernate hbm2ddl.auto "create"
Кто-нибудь знает способ обойти это?
private void dropTables() throws SQLException {
final String RENTALS = "RENTALS";
Statement statement = conn.createStatement();
DatabaseMetaData metaData = conn.getMetaData();
ResultSet rs = metaData.getTables(null, null, RENTALS, null);
while (rs.next()) {
if (rs.getString(3).equals(RENTALS)) {
statement.executeUpdate("ALTER TABLE RENTALS DROP CONSTRAINT"
+ " custNumber;");
statement.executeUpdate("ALTER TABLE RENTALS DROP CONSTRAINT"
+ " vehNumber;");
statement.executeUpdate("DROP TABLE CUSTOMERS;");
statement.executeUpdate("DROP TABLE VEHICLE;");
statement.executeUpdate("DROP TABLE RENTALS;");
}
}
}