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