Errores de SQL/Base de DatosError
4270242702 — 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;Códigos de Error Relacionados
Errores de SQL/Base de DatosError
SQLITE_RANGE (25)SQLITE_RANGE (25) — Índice de parámetro fuera de rango
Un índice de parámetro pasado a sqlite3_bind está fuera de rango.
sqlite
Ver detalles Errores de SQL/Base de DatosError
42P0342P03 — Cursor duplicado
Ya existe un cursor con el nombre especificado.
postgresql
Ver detalles Errores de SQL/Base de DatosError
2350523505 — Violación de unicidad
Un INSERT o UPDATE viola una restricción UNIQUE o de clave primaria.
postgresql
Ver detalles Errores de SQL/Base de DatosError
MySQL 1149MySQL 1149 — Error de sintaxis SQL (formato heredado)
La sentencia SQL contiene un error de sintaxis (formato heredado).
mysql
Ver detalles Errores de SQL/Base de DatosError
23P0123P01 — Violación de exclusión
Un INSERT o UPDATE viola una restricción de exclusión.
postgresql
Ver detalles Errores de SQL/Base de DatosError
4250142501 — Privilegio insuficiente
El usuario actual no tiene el privilegio requerido.
postgresql
Ver detalles