Czy istnieje dobry łatwy sposób na usunięcie wszystkich tabel z bazy danych MySQL, ignorując wszelkie ograniczenia dotyczące kluczy obcych, które mogą tam być?
Piszę kilka skryptów migracyjnych dla bazy danych Oracle i miałem nadzieję, że Oracle ma coś podobnego do IF EXISTSkonstrukcji MySQL . W szczególności, ilekroć chcę upuścić tabelę w MySQL, robię coś takiego DROP TABLE IF EXISTS `table_name`; W ten sposób, jeśli tabela nie istnieje, DROPnie powoduje błędu, a skrypt może …
Próbuję usunąć wszystkie tabele z bazy danych z wyjątkiem jednej i kończy się następującym błędem: Nie można usunąć ani zaktualizować wiersza nadrzędnego: ograniczenie klucza obcego kończy się niepowodzeniem Oczywiście mógłbym próbować i popełniać błędy, aby zobaczyć, jakie są te kluczowe ograniczenia i ostatecznie usunąć wszystkie tabele, ale chciałbym wiedzieć, czy …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.