Saltar al contenido
Errores de SQL/Base de DatosError
42702

42702 — Columna ambigua

Una referencia a columna es ambigua porque existe en varias tablas.

postgresql

Qué causa este error

Una consulta con JOIN referencia un nombre de columna presente en más de una tabla sin cualificar.

Cómo solucionarlo

Cualifica la columna con el nombre o alias de la tabla. Usa siempre alias de tabla en consultas con JOIN.

Ejemplo

-- ambiguous_column: qualify with table name
SELECT u.id FROM users u JOIN orders o ON u.id = o.user_id;
Documentación Oficial

Códigos de Error Relacionados