wrkbrs
[Oracle] Primary key 추가 및 삭제 본문
PK 삭제 방법
----------------------------
1.먼저 primary key를 drop하세요.
-> alter table 테이블명 drop primary key;
2.복합key로 다시 primary key를 만드세요.
-> alter table 테이블명 add constraint 인덱스명 primary key(기존컬럼,추가컬럼)
....
혹 primary key가 없었다면, 바로 2번으로 가능하죠.
그러나 primary key가 이미 있다면 곧바로 추가는 안됩니다.
그밖에 ALTER 문법들
----------------------------
1. 칼럼의 내용을 바꾼다. change
-alter table 테이블명 change '원래칼럼이름' '바꿀칼럼이름' '조건들(ex:데이터형이나 디폴트값)';
-alter table test14 change ide id varchar(10) not null default 0;
2. 프라이머리키를 지운다. drop
-alter table 테이블명 drop primary key;
3. 프라이머리키를 만든다. add
-alter table 테이블명 add primary key (칼럼이름)
%%단 데이터가 들어가 있는경우에 데이터간에 중복이 있어서는 안된다.%%
4. 데이터의 위치를 바꾼다. modify
-alter table 테이블명 modify '칼럼이름' '데이터형' [after | first '기준칼럼'];
기준칼럼보다 앞이나 뒤에 오게 된다.
'Oracle' 카테고리의 다른 글
[Oracle] Trigger (0) | 2019.07.12 |
---|---|
[Oracle SQL] PRIMARY KEY 삭제시 유의할 점 (0) | 2018.11.13 |
[Oracle SQL] 테이블의 제약조건 (0) | 2018.11.13 |
[Oracle] ORACLE 컬럼 데이터 유형 바꾸기( ADD, MODIFY, RENAME, DROP ) (0) | 2018.11.13 |
[Oracle] 오라클 11g 완전 제거 (0) | 2018.11.13 |