Problema
No es posible crear una o varias tablas de la base de datos.
Causa
En la mayoría de los casos, el prefijo de las tablas definido en wp-config.php de $table_prefix = 'XXX'; es demasiado largo. Como consecuencia, se superan los límites de MySQL/MariaDB y no es posible crear las tablas necesarias.
Solución
Hay que cambiar el prefijo de las tablas, que no debe superar los 3 a 5 caracteres. Para ello, acorta el valor de $table_prefix y renombra todas las tablas existentes en la base de datos en consecuencia.
Además, algunos ajustes almacenados en la base de datos siguen haciendo referencia al antiguo prefijo de las tablas. Para completar la migración, debes actualizar estas entradas para que utilicen el nuevo prefijo.
En el siguiente ejemplo, el prefijo de las tablas se cambia de $table_prefix = 'OLD'; a $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';