Я читав, що використання OID в якості основного ключа в postgreSQL / PostGIS db є поганою практикою, оскільки є випадки, коли їх можна скинути. Звучить логічно, але тоді яка підходяща альтернатива? Я вважаю, що є можливість використовувати UUID "Універсальний унікальний ідентифікатор", але велике значення тексту та цифр, яке випливає, є жахливим.
Просто трохи більше підстав для моєї ситуації. У мене всі просторові таблиці створені з полем під назвою "gid", яке є первинним ключем для цієї таблиці та унікальним лише для цієї таблиці. Зараз у мене виникла проблема, тому що я хочу пов’язати свої просторові таблиці (усі з полем "gid", починаючи з 1 і збільшуючи) до однієї великої таблиці з відповідною інформацією. Очевидно, що для моїх стосунків для роботи всі мої просторові особливості потребують унікального ідентифікатора, який відрізняє їх один від одного.
ВИДАЛЕНО Додано це зображення відповідно до коментаря Петерса. Пітер, це ідея, яку я маю в своєму голові, це може бути не найкращим способом піти про це, інакше це не може бути хороший дизайн db. Мене цікавить, що ти думаєш.
Якісь поради?
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.
Чому важливо, як виглядає унікальний ідентифікатор?