Problem
En eller flere databasetabeller kan ikke oprettes.
Årsag
I de fleste tilfælde er det tabelpræfiks, der er defineret i wp-config.php af $table_prefix = 'XXX';, for langt. Som følge heraf overskrides MySQL/MariaDB-grænserne, og de nødvendige tabeller kan ikke oprettes.
Løsning
Tabelpræfikset skal ændres og bør ikke være længere end 3 til 5 tegn. For at gøre dette skal du forkorte værdien af $table_prefix. Omdøb derefter alle eksisterende tabeller i databasen i overensstemmelse med dette.
Derudover henviser nogle indstillinger, der er gemt i databasen, stadig til det gamle tabelpræfiks. For at fuldføre migreringen skal du opdatere disse poster, så de bruger det nye præfiks.
I det følgende eksempel ændres tabelpræfikset fra $table_prefix = 'OLD'; til $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';