본문으로 바로가기
728x90
반응형

저는 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;

이상입니다.

728x90
반응형