Du kan midlertidigt deaktivere kontrol af fremmednøgle i MySQL for at udføre operationer, der ville mislykkes, hvis disse kontroller var aktiveret:
// 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();
Bemærk, at dette er en indstilling pr. forbindelse, så du skal gøre alle dine ting ved at bruge den samme conn
objekt.