nel mio caso il gid serve solo per avere una chiave primaria per Qgis, perchè il collegamento con gli altri oggetti del database avviene mediante un'altro codice.<div>La mia idea è che una delle parti dell'oggetto splittato potrebbe tenere il vecchio gid, mentre tutte le altre dovrebbero averne asseganto uno nuovo in automatico.</div>
<div>Cose devo fare ? un trigger ? Va gestito da Qgis ?<br><br><div class="gmail_quote">Il giorno 19 aprile 2012 11:38, Sandro Santilli <span dir="ltr"><<a href="mailto:strk@keybit.net">strk@keybit.net</a>></span> ha scritto:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="HOEnZb"><div class="h5">On Thu, Apr 19, 2012 at 11:08:58AM +0200, Luca Lanteri wrote:<br>
> Ciao a tutti,<br>
><br>
> vi chiedo un aiuto su una cosa che forse potra essere banale ma a me rimane<br>
> poco chiara.<br>
> Ho un layer di poligoni su postgis, con il solito campo gid di tipo serial<br>
> che edito tramite Qgis. Quando faccio un nuovo inserimento funziona tutto<br>
> ma se divido un poligono già esistente in più parti con la funzione "Split<br>
> feature" il valore di gid viene assegnato ad entrambe i nuovi poligoni.<br>
> Ovviamente a questo punto ho la chiave primaria duplicata e quindi non<br>
> posso più salvare fino a quando non assegno manualmente un nuovo valore al<br>
> campo gid. Facendo così la sequence non sia aggiorna ed al prossimo nuovo<br>
> inserimento mi trovo di nuovo con il gid duplicato. Insomma come si dice<br>
> cornuto e mazziato!<br>
> Mi sto perdendo io qualcosa di estremamente semplice ? C'è un modo semplice<br>
> per ovviare al problema ?<br>
<br>
</div></div>Mi sembra un caso d'uso molto comune.<br>
Quale pensi possa essere un comportamento migliore ?<br>
<br>
Immagino che assegnare un nuovo id potrebbe farti perdere di vista i<br>
componenti risultanti dallo split.<br>
<br>
--strk;<br>
<br>
  ,------o-.<br>
  |   __/  |    Delivering high quality PostGIS 2.0 !<br>
  |  / 2.0 |    <a href="http://strk.keybit.net" target="_blank">http://strk.keybit.net</a> - <a href="http://vizzuality.com" target="_blank">http://vizzuality.com</a><br>
  `-o------'<br>
<br>
</blockquote></div><br></div>