Database/Mysql
[Mysql] MariaDB 테이블의 PRIMARY KEY 값 추가/삭제/변경
letitkang
2023. 11. 1. 23:53
반응형
저는 MariaDB를 사용하는데 테이블의 PRIMARY KEY 값을 변경할 경우가 있습니다.
간단히 알아보겠습니다.
테이블을 만들때 PRIMARY KEY를 설정할 수 있습니다
-테이블 만들기
CREATE TABLE 테이블명 (
필드명 자료형 옵션,
...
PRIMARY KEY (필드명,필드명)
);
ex)
CREATE TABLE computer(
computer_id INT NOT NULL,
cpu_name varchar(100) NOT NULL,
mem_name varchar(100) NOT NULL,
disk_name varchar(100) NOT NULL,
PRIMARY KEY(computer_id)
);
-테이블조회
desc computer;
위와 같이 테이블을 만들면 computer_id가 테이블의 키가됩니다.
일반적으로는 테이블의 PRIMARY KEY는 명령어 한줄로 변경할 수 없습니다.
키를 삭제한 후, 설정을 해야됩니다.
-키삭제
ALTER TABLE 테이블명 DROP PRIMARY KEY;
ex)
ALTER TABLE computer DROP PRIMARY KEY;
-키변경
ALTER TABLE 테이블명 ADD PRIMARY KEY ( 필드명,필드명 );
ex)
ALTER TABLE computer ADD PRIMARY KEY (computer_id,cpu_name);
-테이블조회
desc computer;
이상입니다.
반응형