postgreSQL / PostGIS db에서 OID를 기본 키로 사용하는 것은이를 재설정 할 수있는 인스턴스가 있기 때문에 좋지 않습니다. 논리적으로 들리지만 적절한 대안은 무엇입니까? "Universal Unique Identifer"UUID를 사용하는 옵션이 있다고 생각하지만 큰 텍스트와 숫자 값은 끔찍합니다.
내 상황에 대한 배경 지식이 조금 더 있습니다. 해당 테이블의 기본 키이며 해당 테이블에만 고유 한 "gid"라는 필드로 작성된 모든 공간 테이블이 있습니다. 공간 테이블 (모두 "gid"필드가 1부터 시작하여 증가)을 관련 정보가있는 하나의 큰 테이블에 연결하려고하므로 문제가 발생했습니다. 분명히 나의 관계가 작동하려면 모든 공간 특징이 서로 구별되는 고유 식별자가 필요합니다.
편집 됨 Peters의 의견에 따라이 이미지를 추가했습니다. Peter 이것은 내가 머릿속에 가지고있는 아이디어입니다.이 문제를 해결하는 가장 좋은 방법이 아니거나 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.
고유 ID의 모양이 중요한 이유는 무엇입니까?