在数据表中,若想为表中插人的新记录自动生成唯一的 ID,可以使用 AUTOINCREMENT约束来实现。AUTOINCREMENT 约束的字段可以是任何整数类型默认情况下,该字段的值是从1开始自增的。使用 AUTO_INCREMENT 设置表字段值自动增加的基本语法格式如下所示:
字段名 数据类型 AUTO_INCREMENT;
例如,创建一个数据表 example05,将表中的 id 字段设置为自动增加,SQL语句如下:
mysql> create table example07 (id INT PRIMARY KEY AUTO_INCREMENT,
-> stu_id INT UNIQUE,
-> grade FLOAT
-> );
Query OK, 0 rows affected (0.02 sec)
上述 SQL 语句执行后,example07 表中包含三个字段。其中,id 字段为主键,且每插条新记录,id 的值会自动增加,stu_id 字段的值唯一,grade 的值为 FLOAT 类型。