Можете временно да деактивирате проверките на външни ключове в MySQL, за да извършите операции, които биха се провалили, ако тези проверки бяха активирани:
// 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();
Имайте предвид, че това е настройка за всяка връзка, така че трябва да правите всичките си неща, като използвате същия conn
обект.