[sql] SQL 테이블 생성 시 자동 증가(Auto Increment) 설정하기

SQL 데이터베이스를 사용할 때, 테이블에 레코드를 추가할 때마다 고유한 값이 자동으로 증가하도록 설정하고 싶을 때가 있습니다. 이를 위해 SQL에서는 “자동 증가(Auto Increment)”라는 개념을 제공합니다.

자동 증가(Auto Increment) 설정 방법

일반적으로, 자동 증가 열은 주키(Primary Key)로 사용되며, 정수 형식으로 설정됩니다. 자동 증가 열을 설정하기 위해 다음 예제처럼 AUTO_INCREMENT 키워드를 사용할 수 있습니다.

CREATE TABLE 테이블명 (
    1 datatype AUTO_INCREMENT,
    2 datatype,
    ...
    PRIMARY KEY (1)
);

예를 들어, users 테이블을 생성하고, id 열을 자동 증가 열로 설정하려면 다음과 같이 작성할 수 있습니다.

CREATE TABLE users (
    id INT AUTO_INCREMENT,
    name VARCHAR(50),
    email VARCHAR(100),
    PRIMARY KEY (id)
);

위의 예제에서 id 열은 자동으로 1부터 시작하여 1씩 증가하는 고유한 값이 할당됩니다. 또한, PRIMARY KEY로 설정되기 때문에 중복된 값이 들어갈 수 없습니다.

주의사항

결론

SQL 테이블 생성 시 자동 증가 열을 설정하면 레코드를 추가할 때마다 고유한 값이 자동으로 할당됩니다. 이를 통해 효율적인 데이터베이스 관리와 데이터 정합성을 유지할 수 있습니다.

참고 자료