J'ai lu que l'utilisation des OID comme clé primaire dans une base de données postgreSQL / PostGIS est une mauvaise pratique car il existe des cas où ceux-ci peuvent être réinitialisés. Cela semble logique, mais alors quelle est une alternative appropriée? Je crois qu'il existe une option pour utiliser un UUID "Universal Unique Identifer", mais la grande valeur de texte et de nombre qui crache est horrible.
Juste un peu plus d'informations sur ma situation. J'ai toutes mes tables spatiales créées avec un champ appelé "gid" qui est la clé primaire de cette table et unique uniquement à cette table. J'ai un problème maintenant parce que je veux associer mes tables spatiales (toutes avec un champ "gid" commençant à 1 et incrémentant) à une grande table avec les informations associées. Évidemment, pour que ma relation fonctionne, toutes mes caractéristiques spatiales ont besoin d'un identifiant unique qui les différencie les unes des autres.
EDITÉ Ajouté cette image selon le commentaire de Peters. Peter, c'est l'idée que j'ai dans ma tête, ce n'est peut-être pas la meilleure façon de procéder ou ce n'est peut-être même pas un bon design de base de données. Je suis intéressé par ce que vous pensez.
Des conseils?
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.
Pourquoi est-ce important à quoi ressemble l'ID unique?