[Oracle] PRIMARY KEY 추가, 삭제, 수정
2020. 10. 27.
기존에 사용중인 컬럼을 제외해야 되는 상황이 왔다. 해당 컬럼이 private key로 등록이 되어 있어 일반적인 방법으로는 제외되지 않는다. 데이터가 많아 테이블을 삭제할 수 없으니 다른 방법을 찾아야한다. 등록되어 있는 key 전부를 제거하고 새롭게 생성하는 방법을 이용하면 데이터를 유지하면서 수정이 가능하다. ALTER TABLE TEST123 DROP PRIMARY KEY; ALTER TABLE TEST123 ADD CONSTRAINT PK_TEST123 PRIMARY KEY (test1, test2, test3);