seo 검색바

자동 seo 컨설팅 받으러가기

Mysql 자동증가(auto increment) 및 프라이머리키(primary key) 컬럼 추가

by 넥스트티
2021년 8월 24일
자동증가




테이블을 조정할 경우,  많이 사용됩니다.

구문은 다음과 같습니다.

ALTER TABLE 테이블명

ADD COLUMN 컬럼명 INT(11) NOT NULL AUTO_INCREMENT PRIMARY KEY FIRST;

컬럼 삽입 시 위치

여기에서 FIRST는 테이블에서 제일 처음으로 컬럼을 추가하라는 명령입니다.

특정 컬럼 뒤에 컬럼을 넣으려면 AFTER 기존컬럼명; 하시면됩니다.

자동증가열 조건

AUTO_INCREMENT는  id에 주로 사용하는데 유니크한 프라이머리 키를 만들기 위해 1씩 증가하는 정수를 만듭니다.

즉, 컬럼이추가 되면 자동으로 1을 증가시켜서 삽입을 합니다.

관련포스트

테이블 조인
업데이트(update) 시 테이블 조인(table join) 구문

UPDATE tablea a INNER JOIN tableb b ON a.키워드=b.키워드 SET a.검색량=b.검색량 WHERE b.검색량 > 100 위의 예는 A테이블과 B테이블을 조인해서 B테이블의 검색량이 100 이상인 것만 A테이블의 검색량을 업데이트 하는 구문입니다. 업데이트... more

case when then
Mysql CASE WHEN THEN 구문

데이터 정제 시 컬럼의 조건에 따라서 다른 컬럼의 값을 업데이트 해줘야 할 경우가 있습니다. 이 경우, 사용하는 구문이 CASE 구문입니다. 구문의 기본형식은 다음과 같습니다. CASE WHEN 조건 THEN '반환 값' WHEN 조건 THEN '반환... more

mysql select
Mysql SQL INSERT INTO SELECT 구문

데이터 정제 시 자주 사용하는 SQL문으로 table 2의 데이터를 select 문으로 호출해서 table1에 삽입합니다. 경우에 따라서 where 절을 넣을 수도 있습니다. id와 같이 자동증가하는 컬럼이 있다면 빼고 아래와 같이 넣으면... more