He leído que usar OID como clave principal en una base de datos postgreSQL / PostGIS es una práctica deficiente porque hay casos en los que se pueden restablecer. Suena lógico, pero ¿cuál es una alternativa adecuada? Creo que hay una opción para usar un UUID "Universal Unique Identifer", pero el texto grande y el valor numérico que escupe es horrible.
Solo un poco más de antecedentes de mi situación. Tengo todas mis tablas espaciales creadas con un campo llamado "gid", que es la clave principal para esa tabla y única solo para esa tabla. Ahora tengo un problema porque quiero relacionar mis tablas espaciales (todas con un campo "gid" que comienza en 1 e incrementando) a una tabla grande con la información relacionada. Obviamente, para que mi relación funcione, todas mis características espaciales necesitan un identificador único que las diferencie entre sí.
EDITADO Agregó esta imagen según el comentario de Peters. Peter, esta es la idea que tengo en mi cabeza, puede que no sea la mejor manera de hacerlo o incluso no sea un buen diseño de base de datos. Estoy interesado en lo que piensas.
¿Algun consejo?
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.
¿Por qué importa cómo se ve la identificación única?