Ich bin neu bei Postgis und QGIS. Ich habe eine Ansicht erstellt, die als definiert ist
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;
in PostgreSQL. Beim Versuch, diese Ansicht zu QGIS hinzuzufügen, wird der folgende Fehler zurückgegeben ...
"Invalid layer"..."sql= is an invalid layer and cannot be loaded."
Nicht sicher, was das Problem ist. Die Tabelle wird in der geommetry_columns
Tabelle in PostGIS erwähnt, aber in QGIS wird ein Nachrichteneintrag mit der Meldung "Kein Schlüsselfeld für die angegebene Ansicht" angezeigt. Ich benutze PostgreSQL 9.2 und QGIS 1.8.0.