MySQL 자동 증가 필드
AUTO INCREMENT 필드란 무엇입니까?
자동 증분은 새 레코드가 테이블에 삽입될 때 고유 번호가 자동으로 생성되도록 합니다.
종종 이것은 새 레코드가 삽입될 때마다 자동으로 생성되기를 원하는 기본 키 필드입니다.
MySQL AUTO_INCREMENT 키워드
MySQL은 AUTO_INCREMENT
키워드를 사용하여 자동 증가 기능을 수행합니다.
기본적으로 시작 값 AUTO_INCREMENT
은 1이며 새 레코드마다 1씩 증가합니다.
다음 SQL 문은 "Persons" 테이블의 자동 증분 기본 키 필드가 되도록 "Personid" 열을 정의합니다.
CREATE TABLE Persons
(
Personid int NOT NULL AUTO_INCREMENT,
LastName varchar(255) NOT NULL,
FirstName varchar(255),
Age int,
PRIMARY KEY (Personid)
);
시퀀스가 다른 값으로 시작 되도록 하려면 AUTO_INCREMENT
다음 SQL 문을 사용하십시오.
ALTER TABLE Persons AUTO_INCREMENT=100;
"Persons" 테이블에 새 레코드를 삽입할 때 "Personid" 열에 대한 값을 지정할 필요가 없습니다(고유 값이 자동으로 추가됨).
INSERT INTO Persons (FirstName,LastName)
VALUES ('Lars','Monsen');
위의 SQL 문은 "Persons" 테이블에 새 레코드를 삽입합니다. "Personid" 열에는 자동으로 고유한 값이 할당됩니다. "FirstName" 열은 "Lars"로 설정되고 "LastName" 열은 "Monsen"으로 설정됩니다.