Ho letto che usare OID come chiave primaria in un db postgreSQL / PostGIS è una pratica inadeguata perché ci sono casi in cui questi possono essere ripristinati. Sembra logico, ma allora qual è un'alternativa adatta? Credo che ci sia un'opzione per usare un UUID "Universal Unique Identifer", ma l'ampio valore di testo e numero che sputa è orribile.
Solo un po 'più di sfondo alla mia situazione. Ho creato tutte le mie tabelle spaziali con un campo chiamato "gid" che è la chiave primaria per quella tabella e unica solo per quella tabella. Ora ho un problema perché voglio mettere in relazione le mie tabelle spaziali (tutte con un campo "gid" che inizia da 1 e incrementa) con una tabella di grandi dimensioni con le informazioni correlate. Ovviamente perché la mia relazione funzioni tutte le mie caratteristiche spaziali hanno bisogno di un identificatore univoco che le differenzi le une dalle altre.
EDITED Aggiunta questa immagine come da commento di Peters. Peter questa è l'idea che ho in testa, potrebbe non essere il modo migliore per farlo o potrebbe non essere nemmeno un buon design db. Sono interessato a quello che pensi.
Qualche consiglio?
I believe there is an option to use a "Universal Unique Identifer" UUID, but the large text and number value that spits out is horrible.
Perché è importante l'aspetto dell'ID univoco?