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

Jak prawidłowo obcinać tabele?

Plan A:

SET FOREIGN_KEY_CHECKS = 0; -- Disable foreign key checking.
TRUNCATE TABLE forums;
TRUNCATE TABLE dates;
TRUNCATE TABLE remarks;
SET FOREIGN_KEY_CHECKS = 1; -- Enable foreign key checking.

Plan B:

Powinieneś najpierw obciąć tabele podrzędne, a następnie tabele nadrzędne.

Wyłączenie sprawdzania kluczy obcych grozi wprowadzaniem do tabel wierszy, które nie spełniają ograniczeń, co może powodować niezdefiniowane zachowanie.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL INSERT ... ON DUPLICATE KEY UPDATE w Javie:jak odróżnić stany wstawione/zaktualizowane/bez zmian

  2. Konfigurowanie kluczy obcych w phpMyAdmin?

  3. Pobierz wszystkie posty, które mają określony tag i zachowaj wszystkie inne tagi w wynikach za pomocą SQL

  4. Zapytanie o wartości bazy danych na podstawie lokalizacji użytkownika

  5. Pobierz wiersz z najwyższą lub najniższą wartością z GROUP BY