web-dev-qa-db-de.com

Begriff konnte nicht in die Datenbank eingefügt werden

Ich habe eine ganze Weile über den "Konnte keinen Begriff in die Datenbank einfügen" Fehler gelesen, aber die Korrekturen, die ich gelesen habe (wechselndes Thema, neues WP installieren, Plugins deaktivieren), sind einfach funktioniert nicht.

Ich habe versucht, ein Force-DB-Upgrade, noch keine Freude.

Bei wp_terms gibt es eine Kategorie mit term_id von 0. Dies ist sehr seltsam und wenn ich sie lösche, kann ich über wp-admin eine Kategorie hinzufügen. Nachfolgende Kategorien scheitern jedoch mit der Meldung "Begriff konnte nicht in die Datenbank eingefügt werden" und die erneute Überprüfung von wp_terms zeigt die neu hinzugefügte Kategorie als ID 0 an! Dies scheint darauf hinzudeuten, dass WP der Katze jedes Mal einen term_id von 0 zuweist.

Hat das jemand gesehen? Irgendwelche Ideen zu einem Fix? Die fragliche Datenbank ist ziemlich groß, daher wäre ein Neuaufbau keine schöne Sache.

2
user1235285

OK. Es gab hier mehrere Probleme;

Bei wp_terms, wp_termmeta und wp_term_taxonomy wurde die ID nicht auf AUTO_INCREMENT festgelegt.

Das Ändern dieser und das Entfernen der 0-Werte aus jeder Tabelle scheint dies behoben zu haben - allerdings sehr seltsam.

Vielen Dank an @ N00b für die Hilfe!

3
user1235285