Saya telah membaca bahwa menggunakan OID sebagai kunci utama dalam postgreSQL / PostGIS db adalah praktik yang buruk karena ada contoh di mana ini dapat diatur ulang. Kedengarannya masuk akal, tapi lalu apa alternatif yang cocok? Saya percaya ada opsi untuk menggunakan UUID "Universal Unique Identifer", tetapi teks besar dan nilai angka yang dikeluarkan mengerikan.
Hanya sedikit lebih banyak latar belakang untuk situasi saya. Saya memiliki semua tabel spasial saya dibuat dengan bidang yang disebut "gid" yang merupakan kunci utama untuk tabel itu dan unik hanya untuk tabel itu. Saya memiliki masalah sekarang karena saya ingin menghubungkan tabel spasial saya (semua dengan bidang "gid" mulai dari 1 dan bertambah) ke satu tabel besar dengan informasi terkait. Tentunya agar hubungan saya berfungsi, semua fitur spasial saya memerlukan pengidentifikasi unik yang membedakan mereka satu sama lain.
Diedit Menambahkan gambar ini sesuai komentar Peters. Peter ini adalah ide yang ada di kepalaku, mungkin itu bukan cara terbaik untuk melakukannya atau bahkan mungkin bukan desain db yang baik. Saya tertarik dengan apa yang Anda pikirkan.
Ada tips?
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.
Mengapa bedanya seperti apa ID unik itu?