테이블 생성 중에 PK 이름을 지정하십시오
-
08-07-2019 - |
문제
MSSQL에는 MSSQL이 무작위로 생성 된 PK 이름을 제공하지 않도록 PK 제약 조건의 이름을 지정하는 방법이 있습니다.
PK__Addresse__3214EC074E88ABD4
내가 지금 볼 수있는 유일한 방법은 먼저 테이블을 만들고 PK의 이름을 바꾸는 Alter 명령을 발행하는 것입니다. 한 번으로 할 수 있다면 더 쉬울 것입니다.
해결책
예. SSMS가 생성하는 구문은 다음과 같습니다.
CREATE TABLE [Address] (
[ID] [int] IDENTITY(1,1) NOT NULL,
<< columns here >>,
CONSTRAINT [PK_Address] PRIMARY KEY CLUSTERED ([ID] ASC)
WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
다른 팁
테이블 생성시
CREATE TABLE MyTable
(
Id INT NOT NULL
CONSTRAINT PK_MyTable PRIMARY KEY (Id)
)
테이블을 변경하고 1 차 제약 조건을 추가 해야하는 경우
ALTER TABLE MyTable
ADD CONSTRAINT PK_MyTable PRIMARY KEY (Id)
도움이 되었기를 바랍니다
제휴하지 않습니다 StackOverflow