CREAR TABLA pe_postmeta
(meta_id
bigint(20) SIN FIRMAR NO NULO,post_id
bigint(20) SIN FIRMAR NO NULO POR DEFECTO 0,meta_key
varchar(255) NULO POR DEFECTO,meta_value
texto largo PREDETERMINADO NULO
) MOTOR=InnoDB CONJUNTO DE CARACTERES PREDETERMINADO=utf8mb4 COLLATE=utf8mb4_unicode_520_ci;
¡Hola @34503895-1!
Modificar o eliminar manualmente tablas de bases de datos críticas como postmeta generalmente es no recomendado ya que podría provocar corrupción de datos o pérdida de metadatos esenciales para sus publicaciones, páginas, complementos y temas. En cambio, aquí hay algunas alternativas más seguras para abordar problemas con la tabla postmeta:
Algunas sugerencias que puedo ofrecer en esta etapa, para que le resulte más fácil identificar las causas y también ayudar a solucionarlas:
- WordPress incluye una herramienta incorporada para reparar tablas de bases de datos. Puede habilitarlo agregando la siguiente línea a su archivo wp-config.php:
define( 'WP_ALLOW_REPAIR', true );
Encontré este artículo que proporciona más detalles sobre cómo hacer esto paso a paso; consulte la guía aquí.
Luego, navegue hasta /wp-admin/maint/repair.php, donde puede reparar y optimizar las tablas de la base de datos, incluido postmeta. Una vez hecho esto, elimine la línea anterior de wp-config.php por motivos de seguridad.
- También puede utilizar una herramienta de administración de bases de datos (por ejemplo, phpMyAdmin o Adminer) para verificar problemas específicos con la tabla postmeta. Por ejemplo, puede ejecutar CHECK TABLE wp_postmeta; comando para diagnosticar cualquier posible corrupción o anomalía.
Si se detectan problemas, puede utilizar la TABLA DE REPARACIÓN wp_postmeta; comando para intentar una solución. - Por último, pero no menos importante, dado que su instalación de WordPress es bastante antigua, también recomendaría abordar este problema con su proveedor de alojamiento y ayudarlo con una nueva reinstalación de su instalación de WordPress y con una versión más reciente/estable.
Estoy seguro de que esto debería ayudar y avíseme en caso de que tenga alguna otra pregunta.