sql >> Database >  >> RDS >> Mysql

vreemde sleutel probleem in jdbc

U kunt controles met externe sleutels tijdelijk uitschakelen in MySQL om bewerkingen uit te voeren die zouden mislukken als deze controles waren ingeschakeld:

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

Merk op dat dit een instelling per verbinding is, dus je moet al je dingen doen met dezelfde conn voorwerp.



  1. Hoe krijg ik een lijst van maanden tussen twee datums in mysql

  2. MySql - langzaam verzendende gegevensfase

  3. De laatste 5 tekens van de tekenreeks ophalen met mysql-query

  4. Hoe veld bijwerken om waarde toe te voegen aan bestaande waarde?