Fehlermeldung: Incorrect table name oder Identifier name ... is too long

|

Inhaltsverzeichnis

Problem

Ein oder mehrere Tabellen können nicht angelegt werden.

Ursache

In der Regel ist das Präfix in der wp-config.php von $table_prefix = 'XXX'; zu lang, weshalb Limits in MySQL/MariaDB überschritten und Tabellen nicht angelegt werden können.

Lösung

Das Präfix muss geändert werden und sollte nicht länger als 3 bis 5 Zeichen sein. Dazu sollte der Wert von $table_prefix gekürzt werden, und anschließend müssen alle Tabellen in der Datenbank umbenannt werden.

In einigen in deiner Datenbank gespeicherten Einstellungen verweist WordPress noch auf das alte Tabellenpräfix. Damit die Umstellung vollständig abgeschlossen ist, musst du diese Einträge durch dein neues Präfix ersetzen.

Im folgenden Beispiel wird das Tabellenpräfix von $table_prefix = 'ALT'; auf $table_prefix = 'NEU'; geändert.

UPDATE `NEU_usermeta` SET `meta_key` = 'NEU_capabilities' WHERE `meta_key` = 'ALT_capabilities';
UPDATE `NEU_usermeta` SET `meta_key` = 'NEU_user_level' WHERE `meta_key` = 'ALT_user_level';
UPDATE `NEU_usermeta` SET `meta_key` = 'NEU_autosave_draft_ids' WHERE `meta_key` = 'ALT_autosave_draft_ids';
UPDATE `NEU_options` SET `option_name` = 'NEU_user_roles' WHERE `option_name` = 'ALT_user_roles';

Dies sollte nur von erfahrenen Anwender:innen durchgeführt werden.

War der Artikel hilfreich?

Hilfreich
Nicht hilfreich

Deine Frage ist noch offen? Wir helfen dir gern weiter.