Foutmelding: Incorrect table name or identifier name ... is too long

|

Inhoudsopgave

Probleem

Eén of meer databasetabellen kunnen niet worden aangemaakt.

Oorzaak

In de meeste gevallen is het tabelvoorvoegsel die is gedefinieerd in wp-config.php te $table_prefix = 'XXX'; te lang. Hierdoor worden de limieten van MySQL/MariaDB overschreden en kunnen de vereiste tabellen niet worden aangemaakt.

Oplossing

Het tabelvoorvoegsel moet worden gewijzigd en mag niet langer zijn dan 3 tot 5 tekens. Verkort hiervoor de waarde van $table_prefix en wijzig vervolgens de namen van alle bestaande tabellen in de database dienovereenkomstig.

Bovendien verwijzen sommige instellingen die in de database zijn opgeslagen nog steeds naar het oude tabelvoorvoegsel. Om de migratie te voltooien, moet u deze vermeldingen bijwerken zodat ze het nieuwe voorvoegsel gebruiken.

In het volgende voorbeeld wordt het tabelvoorvoegsel gewijzigd van $table_prefix = 'OLD'; naar $table_prefix = 'NEW';:

UPDATE `NEW_usermeta` SET `meta_key` = 'NEW_capabilities' WHERE `meta_key` = 'OLD_capabilities';nUPDATE `NEW_usermeta` SET `meta_key` = 'NEW_user_level' WHERE `meta_key` = 'OLD_user_level';nUPDATE `NEW_usermeta` SET `meta_key` = 'NEW_autosave_draft_ids' WHERE `meta_key` = 'OLD_autosave_draft_ids';nUPDATE `NEW_options` SET `option_name` = 'NEW_user_roles' WHERE `option_name` = 'OLD_user_roles';

Deze procedure mag alleen door ervaren gebruikers worden uitgevoerd.

Was dit artikel nuttig?

Nuttig
Niet nuttig

Heeft u hulp nodig bij het zoeken? Ons supportteam helpt u graag verder.