<div dir="ltr"><div><div><div><div><div>Hi Florian,<br></div>if you just need a primary key on your view you can add this on your view:<br><br>CREATE OR REPLACE VIEW v_kvztallength_pos AS <br> SELECT <br>row_number() OVER (ORDER BY <a href="http://tablename.id">tablename.id</a>) AS gid,<br>

</div>ecc... <br></div>ecc.. .<br></div>FROM tablename<br><br></div><div>This create a column with a unique value (gid) that Qgis will recognize.<br><br></div><div>OR<br><br></div><div>you can choose the unique key in the table tree when you add your view in qgis. see --><a href="http://i.stack.imgur.com/Da0xP.png">http://i.stack.imgur.com/Da0xP.png</a><br>

</div><div><br></div><div>but I'm not sure that your problem is here, how many rows have your view?<br><br> If I have understand it right, you want to edit your view, but you can't (in an easy way) edit a view even if you have a primary key. Its better for you to create a table and use spatial indices.<br>

<br></div><div>Regards<br><br>Sergio<br></div></div><div class="gmail_extra"><br><br><div class="gmail_quote">2014-05-20 10:54 GMT+02:00 Florian Lohoff <span dir="ltr"><<a href="mailto:f@zz.de" target="_blank">f@zz.de</a>></span>:<br>

<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><br>
Hi,<br>
i am having issues with QGis checking for uniqueness of the primary key<br>
on startup. The key is unique but this takes >5 Minutes.<br>
<br>
>From the postgres log:<br>
<br>
2014-05-19 17:58:19 UTC LOG:  duration: 512282.227 ms  statement: SELECT<br>
        count(distinct "id")=count("id") FROM "public"."v_kvztallength_pos"<br>
<br>
v_kvztallength_pos is a view joining 2 tables which share a primary key (via<br>
foreign key) so the view can not create any non uniqueness on id because it<br>
joins on id. From my understanding the uniqueness of the primary key is needed<br>
for editing. Can i put this layer/table to read-only and let qgis ignore the<br>
primary key?<br>
<br>
Or can i tell qgis that "the key is unique, trust me"?<br>
<br>
Currently i am fighting against QGis startup times >20 Minutes.<br>
<br>
Flo<br>
PS: QGis 2.0.1, Postgres 9.1, Postgis 2.0.3<br>
--<br>
Florian Lohoff                                                 <a href="mailto:f@zz.de">f@zz.de</a><br>
<br>-----BEGIN PGP SIGNATURE-----<br>
Version: GnuPG v1.4.10 (GNU/Linux)<br>
<br>
iQIVAwUBU3sYPJDdQSDLCfIvAQhBlg//YK9jc93FAkyuQkHTfWgnVjh0v9n0vrA1<br>
K6bz08Zrm6gq6YbgjZRwe9kCgmceuwng4Vv+VjDDOth8coQAglFkHxtEAvJjP4Cp<br>
3zPSfkNBxp+XYGSmFETz9mfD+5Sbc/LPE63DQMAx/MO0UZAnt/AF47zepDa9e4LH<br>
Tbo4wR6e3zNM/0u2jbbTPkTcyAH7M3C0GGP/sp2Y2BGMXvQngalaC92nPfhGQ7fC<br>
qxf9kPHVV25X9eoyXBphvzkqFksSnGKXRgvEOq9Q97Yk/II5hcE4YTagL+qAHaCd<br>
ML7LWq5HHZV9hh1+hzWY2KIWxyYHAVeBVRSiV/Yc7REpvg+HeSuWdKer/RscS43L<br>
77oOjPAmEQY5npAWYIO4v9o8Xf1Web/oFw7X0msJzGP94ZkIp+tKxGlzcJMiru6p<br>
oRF0FnH7jSqFZKQ9ESRQF3fczwZue0QLRDRnOySrv+szpNHYo3c10h5FPXele43O<br>
I4M8qb+fuvefzeKJ6lkrjaCD0O8W7gXTm2Lv/GnJ60hmNI5oU+xdv+SZYoEFvwFV<br>
Uq6dfQZj7JljiYxkheqiBB4NxegjlXDpbee6TqhDjCkvMQq+CEJ8evi2m8zynfmy<br>
SzHGxEXpkGl35PkxeA6kc9Xhqh8GSZtnB1CE3f0KwlAc3/lChYoT8diTvVVjADWX<br>
hRyG3yFamek=<br>
=tkIR<br>
-----END PGP SIGNATURE-----<br>
<br>_______________________________________________<br>
Qgis-user mailing list<br>
<a href="mailto:Qgis-user@lists.osgeo.org">Qgis-user@lists.osgeo.org</a><br>
<a href="http://lists.osgeo.org/mailman/listinfo/qgis-user" target="_blank">http://lists.osgeo.org/mailman/listinfo/qgis-user</a><br></blockquote></div><br><br clear="all"><br>-- <br>Sergio Gollino
</div>