Soy nuevo en Postgis y Quantum GIS. He creado una vista definida como
CREATE OR REPLACE VIEW pupr.vstudentmuni AS
SELECT m.id AS munid, m.name AS muname, m.geom, s.code,
(s.name::text || ' '::text) || s.lastname::text AS fullname
FROM pupr.municipio m, pupr.student_location l, pupr.student s
WHERE st_within(l.geom, m.geom) AND s.code = l.code;
en PostgreSQL. Intentar agregar esta vista a QGIS devuelve el siguiente error ...
"Invalid layer"..."sql= is an invalid layer and cannot be loaded."
No estoy seguro de cual es el problema. La tabla se menciona en la tabla geommetry_columns
en PostGIS, pero puedo ver una entrada de mensaje en QGIS que dice "No hay campo clave para una vista determinada". Estoy utilizando PostgreSQL 9.2 y Quantum GIS 1.8.0.