Próbowałem znaleźć sposób, aby usunąć niektóre klucze obce generowane przez pomyłkę, ale za każdym razem DROP tabela związana z kluczem obcym, aby spróbować i usunąć go, to mówi " nie można usunąć indeksu: potrzebny w ograniczeniu klucza obcego ".Usuwanie tabel kluczy obcych na phpmyadmin? nie można usunąć indeksu: potrzebny w ograniczeniu klucza obcego
Odpowiedz
Musisz usunąć klucz obcy z alter oświadczenie:
ALTER TABLE yourtable DROP CONSTRAINT yourforeignkeyname
może być w stanie zmusić go upuszczać, jak również (prace w konsoli MySQL, ale może nie działać w phpmyadmin jak nie jestem na pewno, jak obsługiwane są sesje)
SET FOREIGN_KEY_CHECKS=0; DROP TABLE yourtable;
Uwaga: jest to bardzo niebezpieczne i niezalecane, jeśli poważnie używasz kluczy obcych.
dobrze wiedzieć dzięki! – PiboRock
Dzięki! +1, nie zapomnij zresetować SET FOREIGN_KEY_CHECKS = 1; –
W zakładce "Struktura" kliknij "zobacz relacyjny widok" pod polami. Tutaj możesz usunąć klucze obce, wybierając pustą wartość z menu rozwijanego.
- 1. Wartości pola klucza obcego phpMyAdmin obcego klucza
- 2. Podstawy kluczy obcych w MySQL?
- 3. jakie są zalety definiowania klucza obcego?
- 4. Usuń wiersze NIE odwołują obcego klucza
- 5. Usuwanie wierszy z klucza obcego w PostgreSQL
- 6. Django serializacji kluczy obcych obiektów
- 7. Używanie dwóch kluczy obcych jako klucza podstawowego - MySQL
- 8. EF nie generuje skojarzenia klucza obcego z klucza obcego w tabeli
- 9. Serwer sql: tworzenie indeksów kluczy obcych w razie potrzeby
- 10. Wiele kluczy obcych?
- 11. kluczy obcych i MySQL Błędy
- 12. Definiowanie relacji kluczy obcych dla modeli Railsowych
- 13. Ładowanie wielu tabel za pomocą SSIS utrzymywanie relacji klucza obcego
- 14. Django: znaleźć wszystkie odwołania odwrotne kluczy obcych
- 15. MySQL - Jak wstawić do wielu tabel z kluczy obcych
- 16. Jak korzystać z odwzorowanych tabel Slick za pomocą kluczy obcych?
- 17. Enterprise Architect: Ukryj etykiety kluczy obcych w diagramie bazy danych?
- 18. filtrowania kluczy obcych w Django
- 19. Wybierz zapytanie z 3 tabel za pomocą obcych kluczy
- 20. Tablice skrzyżowań a tablice kluczy obcych?
- 21. Znikające klucze obce w phpMyAdmin
- 22. Co robi funkcja "Relacje wewnętrzne" w phpMyAdmin dla tabel MyISAM?
- 23. Zmiana linku do strony zmiany klucza obcego
- 24. Entity Framework - Wstawianie do wielu tabel przy użyciu klucza obcego
- 25. Czy ciągi lub int są preferowane dla kluczy obcych?
- 26. Czy naprawdę powinienem używać kluczy obcych?
- 27. Uzyskiwanie stanu hibernacji w celu wygenerowania indeksów na kluczach obcych
- 28. można odwoływać się do jednej kolumny jako wielu kluczy obcych
- 29. Jak używać klucza obcego podczas odpytywania z dwóch tabel
- 30. Czy można usunąć wszystkie ograniczenia klucza obcego na stole naraz w mySQL 5?
Nie musisz upuszczać tabeli, aby upuścić indeksy. Możesz ZMIENIĆ indeks samodzielnie. I FYI, "phpmyadmin" nie jest bazą danych. To interfejs zarządzania dla mysql. –
dzięki, znalazłem indeksy i udało mi się upuścić te, których nie potrzebowałem. Nie był bezpośredni, ale widziałem światło. Dzięki Marc. – PiboRock