Ich habe versucht, einen Weg zu finden, um einige irrtümlich generierte Fremdschlüssel zu löschen, aber jedes Mal, wenn ich die mit dem Fremdschlüssel verknüpfte Tabelle ablege und versuche, sie zu löschen, heißt es " kann den Index nicht löschen: wird in der Fremdschlüsseleinschränkung benötigt ".Löschen von Fremdschlüsseltabellen auf phpmyadmin? Index kann nicht gelöscht werden: benötigt in Fremdschlüsseleinschränkung
Antwort
Sie haben die Fremdschlüssel mit einer ALTER-Anweisung löschen:
ALTER TABLE yourtable DROP CONSTRAINT yourforeignkeyname
Sie könnten in der Lage sein zu zwingen, es fällt auch (Arbeiten in der MySQL-Konsole aber möglicherweise nicht in phpMyAdmin arbeiten, wie ich nicht bin sicher, wie Sitzungen behandelt werden)
Hinweis: Dies ist sehr gefährlich und nicht zu empfehlen, wenn Sie ernsthaft Fremdschlüssel verwenden.
gut zu wissen danke !! – PiboRock
Danke! +1, vergessen Sie nicht SET FOREIGN_KEY_CHECKS = 1; –
Klicken Sie im Register "Struktur" auf "siehe relationale Ansicht" unter den Feldern. Hier können Sie die Fremdschlüssel entfernen, indem Sie im Dropdown-Menü einen leeren Wert auswählen.
- 1. Tabelle kann nicht gelöscht werden: Eine Fremdschlüsseleinschränkung schlägt fehl
- 2. kann keine Fremdschlüsseleinschränkung in phpmyadmin hinzufügen
- 3. Eine übergeordnete Zeile kann nicht gelöscht oder aktualisiert werden: eine Fremdschlüsseleinschränkung schlägt fehl (jpa 2.0)
- 4. Löschen der Fremdschlüsseleinschränkung
- 5. PHPMyAdmin Undefined Index: Zeilen
- 6. Kann ein nicht neues Objekt gelöscht werden?
- 7. Formulardatenbank kann nicht gelöscht werden SQLGrammarException
- 8. Löschen von Ereignissen aus dem Kalender, die nicht gelöscht werden
- 9. Arbeitsbereich in Hudson kann nicht gelöscht werden
- 10. Teradata: Wie kann ich eine Fremdschlüsseleinschränkung aus einer Tabelle löschen?
- 11. Daten werden nicht aus elasticsearch index via mongoosastic gelöscht?
- 12. Die Spalte in einer Fremdschlüsseleinschränkung kann nicht geändert werden
- 13. Der gesuchte Wert kann nicht gelöscht werden
- 14. phpmyadmin welche Benutzer kann ich löschen?
- 15. Strukturgruppe in Tridion 2009 kann nicht gelöscht werden
- 16. So lösen Sie den MySQL-Fehler "Eine übergeordnete Zeile kann nicht gelöscht oder aktualisiert werden: Eine Fremdschlüsseleinschränkung schlägt fehl"?
- 17. Werte von Fremdschlüsseltabellen erhalten, die in C#
- 18. iCloud Ubiquity-Container werden nicht auf App gelöscht gelöscht?
- 19. Zusätzliche Ansichten werden nicht gelöscht
- 20. kann nicht gelöscht Mitglied
- 21. Optionales Argument kann nicht gelöscht werden?
- 22. Kann das IntelliJ-Systemverzeichnis gelöscht werden?
- 23. Mongodb - Datenbank kann nicht gelöscht werden
- 24. Kann nicht zu phpMyAdmin auf MAMP
- 25. Warum kann die Datei nicht gelöscht werden?
- 26. Singleton kann nicht gelöscht werden - cached_resource gem
- 27. supportMapFragment on onDestroy kann nicht gelöscht werden
- 28. Dateien können nicht gelöscht werden, IIS-Sperre
- 29. Was kann dazu führen, NSUserDefaults gelöscht werden
- 30. Wie wird dieser Index in MySQL gelöscht?
Sie müssen keine Tabelle löschen, um die Indizes zu löschen. Sie können einen Index selbst löschen. Und zu Ihrer Information: "phpmyadmin" ist keine Datenbank. Es ist eine Managementschnittstelle für mysql. –
danke, ich habe die Indizes gefunden und konnte diejenigen löschen, die ich nicht brauchte. War nicht direkt, aber ich sah das Licht. Danke Marc. – PiboRock