2
A
답변
2
내가 생각할 수있는 유일한 이점은 테이블을 더 "인간적"으로 읽을 수있게 만들 수 있다는 것입니다. 고려해야 할 잠재적 인 단점은 다음과 같습니다.
- 정말 고유 한 식별자입니까?
- 성능을 확장해야하는 정도에 따라 영향을받을 수 있습니다. SQL Server 인덱스의 성능에 영향을 주는지 확인해야합니다.
개인적으로 나는 자동 증가를 사용하는 대리 키 번호를 선호하지만 실제로 상황에 따라 다릅니다.
SQL Server IDENTITY 열을 참조하는 경우 다음 기사를 유용하게 사용할 수 있습니다. Understanding SQL Server Identity Columns
관련 문제
- 1. SQL Server 문자열을 고유 키로
- 2. 함수 프로그래밍 언어에서 Objects를 사용하면 얻을 수있는 이점은 무엇입니까?
- 3. Linux에서 Java를 실행하면 얻을 수있는 이점은 무엇입니까?
- 4. OpenID auth : 키로 사용할 고유 식별자를 가져 오는 방법은 무엇입니까?
- 5. SQL Server 2005에서 비어있는 고유 식별자를 식별하려면 어떻게합니까?
- 6. SQL Server 2008에서 기본 키로 사용하지 않음
- 7. 데이터베이스 추상화 계층을 사용하면 얻을 수있는 장점은 무엇입니까?
- 8. POJO 및 정적 메서드 대신 Stateless Bean 및 DI를 사용하면 얻을 수있는 이점은 무엇입니까
- 9. SQL : 기본 키로 사용 하시겠습니까? 기본 키로 사용하지 않으시겠습니까?
- 10. Django의 라이브러리를 응용 프로그램으로 변환하면 얻을 수있는 이점은 무엇입니까?
- 11. DI 외에도 IoC 컨테이너에서 얻을 수있는 이점은 무엇입니까?
- 12. 게임 개발자로서 새로운 언어를 배우면 얻을 수있는 이점은 무엇입니까?
- 13. SQL ID를 기본 키로 만드시겠습니까?
- 14. SQL Server 2008과 SQL Server 2008의 고유 클라이언트의 차이점은 무엇입니까?
- 15. SQL Server 2008에서 기본 키로 후행 공백이있는 Varchar
- 16. SQL Server 기본 키 추가
- 17. Python에서 고유 식별자를 갖는 올바른 방법은 무엇입니까?
- 18. 중복을 허용하는 SQL Server 고유 인덱스
- 19. (SQL Server) 상위 키로 GUID 또는 다른 임의 값을 사용하면 조각화가 발생하는 이유는 무엇입니까?
- 20. SQL Server 데이터베이스에서 타임 스탬프를 쉽게 얻을 수있는 방법
- 21. iPhone 고유 식별자를 정수로 변환하십시오.
- 22. Perl에서 고유 식별자를 만들려면 어떻게해야합니까?
- 23. 얻을 수있는 페이지의 기본 주소
- 24. float in in SQL Server 2008
- 25. SQL Server 2008 : 고유 항목 테이블 생성
- 26. 고유 값 삽입 SQL Server
- 27. Java에서 고유 키를 생성하여 Oracle 테이블의 기본 키로 사용
- 28. SQL Server 데이터베이스의 기본 키 자동 증가
- 29. datetime 필드의 SQL Server 기본 키
- 30. 프로토콜 개체의 고유 식별자를 얻는 방법
가능한 중복 (중 하나) http://stackoverflow.com/questions/713430/clustered-primary-key-on-unique-identifier-id-column-in-sql-server –
또한 : HTTP : //stackoverflow.com/questions/45399/advantages-and-disadvantages-of-guid-uuid-database-keys –