더북(TheBook)

4.4.4 기본 키 생성하기(3)

기본 키를 생성하는 세 번째 방법을 알아봅시다. 앞의 방법들은 테이블을 삭제하고 테이블 생성 문장에 기본 키 추가 구문을 넣었는데, 이번에는 테이블은 그대로 두고 기본 키만 삭제했다가 다시 생성합니다.

기본 키는 테이블에 종속적이지만, ALTER TABLE 구문을 사용하면 테이블을 그대로 유지한 채 기본 키만 삭제할 수 있습니다. ALTER TABLE은 테이블의 구성 정보를 변경하는 DDL 문으로, 구문에 명시된 테이블에서 칼럼을 추가, 삭제, 변경할 수 있게 합니다. 또한, 테이블과 연관된 제약조건을 추가하거나 삭제할 때도 사용합니다.

ALTER TABLE 다음에 삭제할 기본 키가 있는 테이블명을 넣고 DROP PRIMARY KEY 구문을 추가합니다.

코드 4-13

-- 기본 키 삭제
ALTER TABLE highschool_students
DROP PRIMARY KEY;

-- 테이블 구조 조회
DESC highschool_students;

실행결과

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.