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

Wymuś upuszczenie mysql z pominięciem ograniczenia klucza obcego

Może to być przydatne dla kogoś, kto trafił tutaj z wyszukiwania.Upewnij się, że próbujesz usunąć tabelę a nie widok .

SET foreign_key_checks = 0;
-- Drop tables
drop table ...
-- Drop views
drop view ...
SET foreign_key_checks = 1;

SET foreign_key_checks = 0 jest wyłączenie sprawdzania kluczy obcych, a następnie SET foreign_key_checks = 1 jest ponowne włączenie sprawdzania kluczy obcych. Dopóki kontrole są wyłączone, tabele mogą zostać usunięte, a następnie sprawdzenia są ponownie włączane, aby zachować integralność struktury tabeli.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Czy MySQL indeksuje kolumny kluczy obcych automatycznie?

  2. Czy powinienem pingować serwer mysql przed każdym zapytaniem?

  3. Błąd migracji rzemieślnika php:podano nazwę węzła lub nazwę serwera lub nie znamy

  4. Zaktualizuj dane bazy danych za pomocą przycisku przesyłania

  5. python mysql.connector DictCursor?