Mysql
 sql >> Baza danych >  >> RDS >> Mysql

problem z kluczem obcym w jdbc

Możesz tymczasowo wyłączyć sprawdzanie kluczy obcych w MySQL, aby wykonać operacje, które nie powiodłyby się, gdyby te sprawdzenia były włączone:

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

Zwróć uwagę, że jest to ustawienie dla każdego połączenia, więc musisz robić wszystkie swoje rzeczy za pomocą tego samego conn obiekt.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak mogę zapętlić zestaw wyników MySQL więcej niż raz, używając funkcji mysql_*?

  2. Jak uzyskać wartości oddzielone przecinkami z bazy danych?

  3. Dane z dwóch tabel o tych samych nazwach kolumn

  4. zapobieganie wstawianiu zduplikowanych wierszy w php/mysql

  5. Jak wybrać każdy n-ty wiersz w mySQL, zaczynając od n