domingo, 13 de noviembre de 2011

Not unique table/alias:




Not unique table/alias:, probablemente sea uno de esos errores demasiado sencillo de saber porque se produce y corregir. Me ocurrió  este error y lo vi posteado en algunos foros, y me parece que a no todo el mundo le puede parecer tan obvio. 


¿Que indica el error Not unique table/alias: 'Nombre_Tabla'?


Indica que el nombre de la tabla se esta llamando mas de una vez en la consulta, tal cual aparece en el código que copio a continuación.


SELECT ArchivoTematico.ArchivoTematico_art as id_art,ArchivoTematico.ArchivoTematico_art,ArchivoTematico.Archivo_art,ArchivoTematico.Descripcion_art FROM ArchivoTematico
INNER JOIN ArchivoTematico
ON ArchivoTematico.id_art=ArchivoTematico.id_art

La solución entonces es quitar la redundancia del nombre de la tabla en la consulta.



SELECT id_art,ArchivoTematico_art,Descripcion_art FROM ArchivoTematico



4 comentarios:

Anónimo dijo...

no se entiende

Gonzalo dijo...

En el FROM y en el INNER se referencia a la misma tabla...

Unknown dijo...

[Err] 1066 - Not unique table/alias: 'Materia. porque tengo esto error

alexander gil tafur dijo...

Gracias ese era el error