MySQL Auto Increment

Automatic IDs.

MySQL AUTO INCREMENT Field

Auto-increment allows a unique number to be generated automatically when a new record is inserted into a table.

Often this is the primary key field that we would like to be created automatically every time a new record is inserted.

By default, the starting value for AUTO_INCREMENT is 1, and it will increment by 1 for each new record.

Example

CREATE TABLE Persons (ID int NOT NULL AUTO_INCREMENT, LastName varchar(255), PRIMARY KEY (ID));