本教程介绍如何在MySQL数据库中为主键启用AUTO_INCREMENT属性,实现自动递增功能。适合初学者学习和掌握基本表设计技巧。
在MySQL中,将主键定义为自动增长标识符类型意味着数据库会自动为主键赋值。例如:
```sql
CREATE TABLE customers (
id INT AUTO_INCREMENT PRIMARY KEY NOT NULL,
name VARCHAR(15)
);
```
插入数据时可以忽略主键的值:
```sql
INSERT INTO customers (name) VALUES (name1), (name2);
```
一旦将id设为auto_increment类型,MySQL数据库会自动以递增的方式为主键赋值。
在MS SQL Server中,如果把表的主键设为identity类型,数据库也会自动为其生成唯一的标识符。