Możesz tymczasowo wyłączyć sprawdzanie kluczy obcych w MySQL, aby wykonać operacje, które nie powiodłyby się, gdyby te sprawdzenia były włączone:
// Disable foreign keys check
Statement stmt = conn.createStatement();
stmt.execute("SET FOREIGN_KEY_CHECKS=0");
stmt.close();
// Do your stuff
// Enable foreign keys check
Statement stmt = conn.createStatement();
stmt.execute("SET FOREIGN_KEY_CHECKS=1");
stmt.close();
Zwróć uwagę, że jest to ustawienie dla każdego połączenia, więc musisz robić wszystkie swoje rzeczy za pomocą tego samego conn
obiekt.