SQL Server

[MSSQL] Primary Key 컬럼 속성 변경

코딩하는 박줄기 2022. 10. 14. 22:00
728x90
반응형

기본 키(PRIMARY KEY )를 수정하려면 다음과 같은 오류가 발생합니다.

하나 이상의 개체가 이 열에 액세스하므로 ALTER TABLE ALTER COLUMN customerID이(가) 실패했습니다.

기본 키를 수정하려면 먼저 기존 PRIMARY KEY 제약 조건을 삭제하고 새로운 정의를 사용하여 다시 만들어야 합니다. 

 

Primary Key 컬럼 속성 변경

//1. 기본 키 조회
EXEC sp_helpindex [table_name]

//2. 기본 키 삭제
ALTER TABLE [table_name] drop constraint [pk_name]

//3. 컬럼 속성 변경
ALTER TABLE [table_name] ALTER COULMN [column] NVARCHAR(300) NOT NULL;

//4. 기본 키 추가
ALTER TABLE [table_name] addconstraint [pk_name] primary key ([column]);

 

참조

 

728x90
반응형