UserCredentials
이라는 테이블이 있는데 uniqueidentifier
열 [UserCredentialId]
이 있습니다. 새 사용자를 만들려고 할 때 처음 시도 할 때 00000000-0000-0000-0000-000000000000
이 표시되고 다른 사용자를 추가하려고하면 PK를 복제 할 수 없다고 표시됩니다. 처음에 나는 그것이 무엇을 의미하는지 짐작하기가 힘들었지 만, 나는 uniqueidentifier
때문에 임의의 ID를 생성하지 않는다고 생각합니다.SQL UniqueIdentifier
어떻게해야합니까?
CREATE TABLE [dbo].[UserCredential](
[UserCredentialId] [uniqueidentifier] NOT NULL,
[UserRoleId] [int] NOT NULL,
[Username] [varchar](25) NOT NULL,
[Password] [varchar](50) NOT NULL,
[PasswordSalt] [varchar](max) NOT NULL,
[FirstName] [varchar](50) NOT NULL,
[LastName] [varchar](50) NOT NULL,
[PayorCode] [varchar](20) NOT NULL,
[ProviderCode] [varchar](50) NULL,
[CorporationCode] [varchar](50) NULL,
[Department] [varchar](50) NULL,
[Status] [varchar](1) NOT NULL,
[DateCreated] [datetime] NOT NULL,
[DateActivated] [datetime] NULL,
[Deactivated] [datetime] NULL,
[DateUpdated] [datetime] NULL,
[CreatedBy] [varchar](50) NOT NULL,
[UpdatedBy] [varchar](50) NOT NULL,
[EmailAddress] [varchar](50) NULL,
[ContactNumber] [int] NULL,
[Picture] [varbinary](max) NULL,
CONSTRAINT [PK_UserCredential_1] PRIMARY KEY CLUSTERED
(
[UserCredentialId] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
내가 이미 (newid()
)로 설정하지만 여전히 작동하지 :
편집
은 여기 내 SQL 테이블 구조입니다.
SQL 테이블 스크립트를 게시 할 수 있습니까? – PEO
당신은'newid()'에 무엇을 설정 했습니까? –
그냥 일반 newid(). 아무것도 더. –