คอลัมน์ IDENTITY ของ SQL Server เทียบเท่า AUTO_INCREMENT ใน MySQL
รูปแบบการสร้าง
CREATE TABLE yourTableName (
id INT NOT NULL AUTO_INCREMENT,
otherCol VARCHAR(30),
PRIMARY KEY (id)
);
ข้อจำกัด: คอลัมน์ AUTO_INCREMENT ต้องเป็น PRIMARY KEY (หรือ UNIQUE KEY) มิฉะนั้น Error 1075
ตัวอย่าง
mysql> CREATE TABLE EquivalentOfIdentityInMySQL (
-> ProductId INT NOT NULL AUTO_INCREMENT,
-> ProductName VARCHAR(30),
-> PRIMARY KEY(ProductId)
-> );
mysql> INSERT INTO EquivalentOfIdentityInMySQL (ProductName) VALUES ('Product-1'), ('Product-2'), ('Product-34');
mysql> SELECT * FROM EquivalentOfIdentityInMySQL;
ผลลัพธ์: ProductId = 1, 2, 3 (เริ่ม 1 เพิ่มทีละ 1 อัตโนมัติ)
คำแนะนำ: ไม่ต้องระบุค่า ProductId ขณะ INSERT MySQL จะกำหนดให้อัตโนมัติ