1. ¡OFERTA! con cupón "DIRVPS": hosting por $0,01 y también VPS Linux y Windows por $0,01 el primer mes por Interserver ← publi
    Descartar aviso
Descartar aviso
Al usar este sitio web, aceptas que nosotros y nuestros socios podamos establecer cookies para fines tales como personalizar el contenido y la publicidad. Más información.

Error MySQL: ERROR 1060 (42S21) at line xx: Duplicate column name 'id'

Tema en 'Programación y Diseño Web' iniciado por Apolo, 22 Jul 2007.

  1. Apolo

    Apolo Administrador Miembro del Staff Administrador CH

    El mensaje de error completo puede ser similar a este:

    ERROR 1060 (42S21) at line xx: Duplicate column name `id`

    en donde xx es el número de línea en donde ocurre el error. El error puede ocurrir al momento de intentar cargar un archivo .sql en una base de datos, bien sea usando phpMyAdmin o desde la consola de comandos, por ejemplo si se está migrando manualmente una base de datos de un servidor a otro.

    Para este caso específico, el motivo del error es porque en esa línea se ha duplicado `id`:

    (`id`,`id`)

    Solución

    Para solucionarlo, se debe borrar el `id` sobrante, dejando uno solo:

    (`id`)

    Se debe abrir el archivo .sql usando un editor de texto. Por ejemplo en Windows se podría usar el Bloc de Notas o WordPad.

    Nota: Si se está editando el archivo con Wordpad de Windows, es posible que aparezca una advertencia sobre que se "va a guardar el documento en formato de sólo texto, quitando todo el formato. ¿Está seguro de que desea continuar?". Hacer clic en "Sí".

    Importante: Como al momento de presentarse el error seguramente ya se han cargado en el servidor MySQL algunas tablas, entonces lo mejor es ingresar por phpMyAdmin (o el sistema de administración que se esté usando) para borrar las tablas y empezar de nuevo.

    Para borrar las tablas se puede seguir este procedimiento:

    Se selecciona la base de datos, de la opción arriba a la izquierda.

    Luego se selecciona la opcion "Marcar todos/as".

    En el menú desplegable "Para los elementos que están marcados" se selecciona "Eliminar".

    En la siguiente pantalla en "Realmente desea: DROP TABLE" hacer clic en "Sí".

    Finalmente, en la siguiente pantalla deberá aparecer un mensaje de confirmación similar a:

    Su consulta se ejecutó con éxito

    y la base de datos debió haber quedado vacía.

    Entonces, se puede intentar realizar el procedimiento de carga de nuevo.
     
  2.  


Alojamiento web, Hosting Reseller, Servidores Dedicados - All in Hosting


    
    
    
    
Blog · Sitios amigos: GuiaHosting · Unidominios · Interalta · Sobre Devandhost · Anna Telecom