Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

problema de chave estrangeira no jdbc


Você pode desabilitar temporariamente as verificações de chave estrangeira no MySQL para executar operações que falhariam se essas verificações fossem habilitadas:
// 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();

Observe que esta é uma configuração por conexão, então você precisa fazer todas as suas coisas usando o mesmo conn objeto.