Du kan tillfälligt inaktivera kontroller av främmande nyckel i MySQL för att utföra operationer som skulle misslyckas om dessa kontroller var aktiverade:
// 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();
Observera att detta är en inställning per anslutning så du måste göra alla dina saker med samma conn
objekt.