MySQL数据库——MySQL AUTO_INCREMENT:主键自增长
在MySQL中,AUTO\_INCREMENT是一个特殊的属性,用于在INSERT新行时自动生成一个唯一的数字。这通常用于主键字段,以确保每条记录都有一个唯一的标识符。
以下是一个简单的例子,演示如何在创建表时使用AUTO\_INCREMENT,以及如何在已存在的表上设置AUTO\_INCREMENT。
创建表时指定AUTO\_INCREMENT:
CREATE TABLE users (
id INT NOT NULL AUTO_INCREMENT,
username VARCHAR(50) NOT NULL,
PRIMARY KEY (id)
);
在已存在的表上设置AUTO\_INCREMENT:
ALTER TABLE users AUTO_INCREMENT = 1000;
这将设置users表的AUTO\_INCREMENT值为1000,这意味着下一个插入的行将从1000开始递增。
插入新行时不需要指定AUTO\_INCREMENT列的值:
INSERT INTO users (username) VALUES ('john_doe');
MySQL将自动为新用户分配一个唯一的id值。
评论已关闭