반응형
primary key는 고유한 키 인데 변경이나 추가할 경우가 생기기도 한다. 처음에는 두개였는데 하나를 더 추가 한다면 이전에 있던 primary key를 삭제하고 다시 입력해야한다. 삭제와 입력은 간단한 절차이며, 꼭 관리자 계정으로 접속하여 작업하도록 하자. 권한이 있어야 추가할 수 있다.
1. PRIMARY KEY 삭제
ALTER TABLE 테이블명 DROP PRIMARY KEY;
2. PRIMARY KEY 추가 - 두가지가 있으며 첫번째는 인덱스명이 자동생성되고 두번째 것은 인덱스명을 지정해 준 경우 이다. 두번째 명령이 안되는 경우는 인덱스가 이미 있는 경우 안될 수도 있으니 한번 확인해 보길 바란다.
ALTER TABLE 테이블명 ADD PRIMARY KEY(컬럼1, 컬럼2, 컬럼3, ..);
ALTER TABLE 테이블명 ADD CONSTRAINT 인덱스명 PRIMARY KEY(컬럼1, 컬럼2, 컬럼3, ..);
첫번째 경우로 PRIMARY KEY를 생성했다면 인덱스명을 바꿀 경우도 있다. 만약 인덱스명을 바꾼다면 아래 글을 참고하길 바란다.
2022.02.22 - [프로그래밍팁/oracle] - INDEX 추가, 삭제, 이름변경 방법
'프로그래밍팁 > oracle' 카테고리의 다른 글
COLUMN 추가, 삭제 방법 (0) | 2022.02.22 |
---|---|
INDEX 추가, 삭제, 이름변경 방법 (0) | 2022.02.22 |
[oracle-view table] 오라클 뷰 테이블 생성 방법 (0) | 2021.10.01 |
[oracle]MERGE INTO 로 여러ROW 한꺼번에 UPDATE 및 INSERT (0) | 2021.02.15 |