Mysql
 sql >> Base de données >  >> RDS >> Mysql

problème de clé étrangère dans jdbc

Vous pouvez temporairement désactiver les vérifications de clé étrangère dans MySQL pour effectuer des opérations qui échoueraient si ces vérifications étaient activées :

// 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();

Notez qu'il s'agit d'un paramètre par connexion, vous devez donc faire tout votre travail en utilisant le même conn objet.