Ben bu sıfırlanabilir örnekleri olduğu için postgreSQL / PostGIS db birincil anahtar olarak OID'leri kullanmanın kötü uygulama olduğunu okudum. Kulağa mantıklı geliyor, ama sonra uygun bir alternatif nedir? Bir "Evrensel Benzersiz Tanımlayıcı" UUID kullanma seçeneği olduğuna inanıyorum, ancak tüküren büyük metin ve sayı değeri korkunç.
Durumum için biraz daha arka plan. Tüm uzamsal tablolarım, o tablonun birincil anahtarı olan ve sadece o tabloya özgü "gid" adında bir alanla oluşturulmuştur. Şimdi bir sorun var çünkü ben ilgili bilgiler ile büyük bir tablo ile uzamsal tablolarım (tüm 1 "başlayan ve artan" gid "alanıyla) ilişkilendirmek istiyorum. Açıkçası ilişkimin çalışması için tüm mekansal özelliklerimin birbirinden farklı olan benzersiz bir tanımlayıcıya ihtiyacı var.
EDITED Bu resmi Peters'ın yorumuna göre ekledi. Peter bu benim kafamda bir fikir, bu konuda gitmek için en iyi yolu olmayabilir ya da iyi db tasarımı bile olmayabilir. Ne düşündüğünle ilgileniyorum.
Herhangi bir ipucu?
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.
Benzersiz kimliğin neye benzediği neden önemlidir?