Kontroly cizích klíčů v MySQL můžete dočasně zakázat a provádět operace, které by selhaly, kdyby byly tyto kontroly povoleny:
// 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();
Všimněte si, že se jedná o nastavení pro připojení, takže všechny své věci musíte dělat pomocí stejného conn
objekt.