domingo, 20 de junio de 2010

Solucionar error en tabla de base de dato en MySQL

Si en MySQL obtenemos el error parecido a:

Duplicate entry '109516' for key 1

QUERY: INSERT into nombre_de_la_tabla
(entity_guid, name_id, value_id, value_type, owner_guid, time_created, access_id) VALUES
(13392,'906',11,'integer', 721, 1276811859, 2)

Podemos solucionarla de la siguiente vía:

Entrando al phpmyadmin, selecciona la base de datos, SQL e introducir la sentencia siguiente:

repair table nombre_de_la_tabla; (repara la tabla directamente)

La salida debe ser como:

Table Op Msg_type Msg_text
nombre_de_la_tabla repair warning Number of rows changed from 108684 to 108633
nombre_de_la_tabla repair status OK

Después de esto todo volvió a la normalidad. uffff!

Fuente: http://www.rubendariux.com/?p=118

Nos leemos...

1 comentario:

  1. Hi dude,
    i read your blog,This is a wonderful blog.I was able to get the
    information that I had been looking for. Thanks once again.
    PowerBuilder

    ResponderEliminar