8.1.6 创建数据表时指定主键默认递增
MySQL支持将整数类型的主键设置为默认递增类型,这样在向数据表插入数据时,可以不用指定整数类型主键的值,MySQL会将该表的整数类型的主键值自动加1。
1.语法格式
MySQL中设置整数类型的主键值默认递增的语法格式如下:
字段名称 数据类型 AUTO_INCREMENT
可以看出,只需要在整数类型的主键字段后面加上AUTO_INCREMENT关键字,即可将当前整数类型的主键值设置为自动递增。
2.简单示例
创建商品类别数据表t_goods_category10,并指定商品类别id自动递增。
mysql> CREATE TABLE t_goods_category10(
-> id INT PRIMARY KEY AUTO_INCREMENT,
-> t_category VARCHAR(30),
-> t_remark VARCHAR(100)
-> );
Query OK, 0 rows affected (0.01 sec)
SQL语句执行成功,此时,数据表t_goods_category10的主键id为自动递增类型。在向数据表t_goods_category10中插入数据时,主键id的值默认从1开始每次插入一条新数据时,id字段的值会自动加1。