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;
실행결과