MySQL Primary Key AUTO_INCREMENT
The AUTO_INCREMENT keyword in MySQL automatically generates a unique number for every new row. It is mainly used with primary key columns so you don’t need to manually assign an ID value.
-- Basic AUTO_INCREMENT syntax
CREATE TABLE table_name (
ID INT AUTO_INCREMENT,
Name VARCHAR(100),
PRIMARY KEY (ID)
);
-- Create Employees table with AUTO_INCREMENT
CREATE TABLE Employees (
ID INT AUTO_INCREMENT,
Name VARCHAR(100),
Age INT,
PRIMARY KEY (ID)
);
-- Insert records without specifying ID
INSERT INTO Employees (Name, Age) VALUES ('Alice', 25), ('Bob', 30), ('Charlie', 28);
ID Name Age 1 Alice 25 2 Bob 30 3 Charlie 28
-- Reset next AUTO_INCREMENT value
ALTER TABLE Employees AUTO_INCREMENT = 10;