AUTO_INCREMENT
테이블 생성시 PK 컬럼을 AUTO_INCREMENT로 지정하는 경우 값이 중복되지 않도록 INSERT시에 1씩 자동으로 증가하여 입력됩니다. 따라서 테이블의 AUTO_INCREMENT로 지정되어 있는 컬럼은 INSERT시에 값을 지정 하지 않습니다. 테이블 생성시 AUTO_INCREMENT 로 되어있는 컬럼은 PRIMARY KEY 이거나 UNIQUE로 지정해줘야 합니다.
가장 최근 입력된 AUTO_INCREMENT 숫자가 몇인지 확인하려면 다음의 쿼리를 이용합니다.
SELECT last_insert_id(); |
cs |
AUTO_INCREMENT 현재 값 변경하기
AUTO_INCREMENT 현재 기준값을 변경하고 싶은 경우 ALTER TABLE AUTO_INCREMENT = 값 을 이용합니다.
ALTER TABLE productTbl
AUTO_INCREMENT = 100; |
cs |
AUTO_INCREMENT 증가 값 변경하기
AUTO_INCREMENT 증가값을 변경하고 싶은 경우 다음과 같이 쿼리합니다.
SET @@auto_increment_increment=3; -- 3씩 증가하는 경우 |
cs |
'데이터베이스[DB]' 카테고리의 다른 글
[Database] 데이터베이스의 정의, 개념, 특징 (0) | 2018.07.16 |
---|---|
[Database] SELECT ~ FOR UPDATE 란? (0) | 2018.07.12 |
[MS-SQLServer] SSMS(SQL Server Management Studio) 다운로드 및 설치 방법 (2) | 2018.05.08 |
[MS-SQLServer] SQL Server 2016 설치 방법 (2) | 2018.05.08 |
[MS-SQLServer] SQL Server 2016 이미지 다운로드 및 설치 전 준비 (1) | 2018.05.08 |