나는 고유 식별자 (GUID)를 테이블의 기본 키로 사용하는 테이블을 만들었습니다. 이제는 내 테이블에 색인 생성을 만들어야합니다.이 테이블은 오류 로깅을 위해이 테이블을 사용할 것입니다. 다음테이블의 uniqueidentifier 열에 대한 인덱싱
내 테이블 구조
CREATE TABLE [dbo].[errors](
[error_id] [uniqueidentifier] NOT NULL,
[assembly_name] [varchar](50) NULL,
[method_name] [varchar](50) NULL,
[person_id] [int] NULL,
[timestamp] [datetime] NULL,
[description] [varchar](max) NULL,
[parameter_list] [varchar](max) NULL,
[exception_text] [nvarchar](max) NULL)
그래서 어떤 표는 기본 키 인덱스로 사용할 수 있습니다.
미리 감사드립니다.
왜 처음에는 PK로 'uniqueidentifier'를 사용하고 있습니까? 어떻게 생성됩니까? 'NEWSEQUENTIALID()'또는 다른 것을 사용하고 있습니까? –
C# 코드에서 GUID 형식으로 생성 중입니다. – Chets
기본 키가있는 경우 이미 색인이 있어야합니다. –