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]);
참조
- 기본 키 수정 - SQL Server | Microsoft Learn
- 기본 키 삭제 - SQL Server | Microsoft Learn
- SQL Server에 기본 키 만들기 - SQL Server | Microsoft Learn
- ALTER TABLE(Transact-SQL) - SQL Server | Microsoft Learn
728x90
반응형