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.