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

Sprawdź, czy nie doszło do naruszenia integralności referencyjnej

Odpowiedź

Tutaj to kod, który robi to, czego potrzebujesz. Wygląda na to, że nie ma takiego polecenia.

Historia

OK, nie jestem ekspertem MySQL, ale integralność referencyjna jest stale zarządzana, chyba że ją wyłączysz. Nie możesz wstawić do tabeli wiersza, który narusza ograniczenie, chyba że najpierw usuniesz lub wyłączysz ograniczenie. Nie ma potrzeby ich "sprawdzać".

Jeśli je „wyłączyłeś”, włączenie ich wymusi sprawdzenie.

W rzeczywistości jest to całkowicie błędne i bardzo przerażające. przynajmniej w 5.1

Myślę, że gdyby mieli tę funkcję, po prostu wywołaliby ją, gdy ponownie włączysz ograniczenia, więc wątpię, czy znajdziesz ją na serwerze.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Zapytanie MySql do bieżącej korekty salda

  2. Jak wstawić dane do tabeli Hive(0.13.1)?

  3. MySql UNION dla UPDATE

  4. Zegar anulowania instrukcji MySQL w stanie oczekiwania w Grails 2.2.4 z pulą jdbc

  5. jak wybrać losowe unikalne rekordy przy każdym wykonaniu zapytania SQL