728x90
728x90

SERIAL 키워드 (AUTO_INCREMENT (MySQL))

들어가며

  • PostgreSQL에서 사용되는 @SERIAL@ 키워드에 대해 알아보자.

 

@SERIAL@

개념

  • 자동으로 증가하는 정수 값을 생성하는 컬럼 타입
  • 일련번호를 자동으로 생성하고 유일한 값을 갖도록 도와준다.
  • 보통 기본 키(Primary Key)에 많이 사용된다.

 

사용 예

  • @user_id@ 컬럼을 생성할 때, 기본 키(@PRIMARY KEY@)와 @SERIAL@ 옵션을 설정하였다.
CREATE TABLE users (
    user_id SERIAL PRIMARY KEY,
    username VARCHAR(50),
    email VARCHAR(100)
);

 

@AUTO_INCREMENT@ (MySQL)

  • MySQL에서는 PostgreSQL에서 사용하는 @SERIAL@ 키워드 대신 @AUTO_INCREMENT@ 키워드를 사용하여 동일한 기능을 구현한다.
  • 위의 <사용 예>의 코드를 MySQL을 이용하여 다음과 같이 표현할 수 있다.
CREATE TABLE users (
    user_id INT AUTO_INCREMENT PRIMARY KEY,
    username VARCHAR(50),
    email VARCHAR(100)
);

 

 

 

728x90
728x90