[Gfoss] problema con id in postgresql

Fabio D'Ovidio fabiodovidio a gmail.com
Lun 14 Apr 2008 15:07:31 CEST


..Eugenio, per numerica intendo intera..... Deve esserlo!



ciao

Fabio D'Ovidio ha scritto:
> Ciao Eugenio.
> La colonna che hai creato come PK è numerica o di tipo stringa?
>
> Ciao
>
> Fabio
>
> Eugenio Trumpy ha scritto:
>> Ciao a tutti,
>> sto creando viste su dei dati in postgis.
>> In pratica creo delle viste tra una tabella spaziale e altre tabelle 
>> alfanumeriche.
>> La join la faccio su un campo key che però nelle tabelle 
>> alfanumeriche non è univoco,
>> perciò in queste tabelle aggiungo un campo oid seriale. Al che creo 
>> la vista e regolarmente
>> con qgis riesco a vedere geograficamente la vista. Ho però 3 tabelle 
>> di numero in cui non
>> riesco a compiere correttamente quest'operazione, o meglio, aggiungo 
>> l'oid, creo la vista ma poi
>> quando cerco di visualizzarla con qgis ottengo:
>>
>> La vista 'public.pozzi_condt'  non ha una colonna utilizzabile come 
>> chiave univoca.
>> Qgis richiede che la vista abbia una colo nna utilizzabile come 
>> chiave univoca. Tale colonna deve derivare da una tabella con una 
>> colonna di tipo int4 ed essere una chiave primaria, essere univoca, 
>> oppure una colonna di tipo oid PostgreSQL. Inoltre, al fine di avere 
>> maggiori performance la colonna dovrebbe essere anche indicizzata.
>> La vista selezionata ha queste colonne, nessuna di esse soddisfa le 
>> seguenti condizioni:
>> 'aprof' deriva da 'public.condt.aprof' e non è utilizzabile (il tipo 
>> è float8 e non è utilizzabile come vincolo)
>> 'cond' deriva da 'public.condt.cond' e non è utilizzabile (il tipo è 
>> float8 e non è utilizzabile come vincolo)
>> 'daprof' deriva da 'public.condt.daprof' e non è utilizzabile (il 
>> tipo è float8 e non è utilizzabile come vincolo)
>> 'dvs' deriva da 'public.condt.dvs' e non è utilizzabile (il tipo è 
>> float8 e non è utilizzabile come vincolo)
>> 'key' deriva da 'public.condt.key' e non è utilizzabile (il tipo è 
>> int4 e non è utilizzabile come vincolo)
>> 'litologia' deriva da 'public.condt.litologia' e non è utilizzabile 
>> (il tipo è varchar e non è utilizzabile come vincolo)
>> 'metodo' deriva da 'public.condt.metodo' e non è utilizzabile (il 
>> tipo è varchar e non è utilizzabile come vincolo)
>> 'nome' deriva da 'public.pozzi_corr_news.nome' e non è utilizzabile 
>> (il tipo è varchar e non è utilizzabile come vincolo)
>> 'oid' deriva da 'public.condt.id_condt' e non è utilizzabile (il tipo 
>> è int4 e non è utilizzabile come vincolo)
>> 'the_geom' deriva da 'public.pozzi_corr_news.the_geom' e non è 
>> utilizzabile (il tipo è geometry e non è utilizzabile come vincolo)
>>
>> Come mai?
>>
>>
>> Eugenio
>>
>> _________________________________________________________________
>> Divertiti con le nuove EMOTICON per Messenger!
>> http://intrattenimento.it.msn.com/emoticon 
>> _______________________________________________
>> Iscriviti all'associazione GFOSS.it: 
>> http://www.gfoss.it/drupal/iscrizione
>> Gfoss a faunalia.com
>> http://www.faunalia.com/cgi-bin/mailman/listinfo/gfoss
>> Questa e' una lista di discussione pubblica aperta a tutti.
>> I messaggi di questa lista non rispecchiano necessariamente
>> le posizioni dell'Associazione GFOSS.it.
>>
>>   
>
>




Maggiori informazioni sulla lista Gfoss