一个表能否设置多个自增列进行面试突击?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1125个文字,预计阅读时间需要5分钟。
自动增量列可用,使用auto_increment实现。当一个列被标记为auto_increment后,在添加数据时若未为此列设置任何值,或设置NULL值,则系统会自动使用自增规则填充此列。
自增列可使用 auto_increment 来实现,当一个列被标识为 auto_increment 之后,在添加时如果不给此列设置任何值,或给此列设置 NULL 值时,那么它会使用自增的规则来填充此列。
PS:本文以下内容基于 MySQL InnoDB 数据库引擎。
默认情况下自增列的值为 1,每次递增 1,比如以下建表 SQL:
create table tab_incre(
id int primary key auto_increment,
name varchar(250) not null
);
我们在添加时,不给自增列 id 设置任何值,它的执行结果如下:
从上述结果可以看出自增列默认值为 1,每次递增 1。
本文共计1125个文字,预计阅读时间需要5分钟。
自动增量列可用,使用auto_increment实现。当一个列被标记为auto_increment后,在添加数据时若未为此列设置任何值,或设置NULL值,则系统会自动使用自增规则填充此列。
自增列可使用 auto_increment 来实现,当一个列被标识为 auto_increment 之后,在添加时如果不给此列设置任何值,或给此列设置 NULL 值时,那么它会使用自增的规则来填充此列。
PS:本文以下内容基于 MySQL InnoDB 数据库引擎。
默认情况下自增列的值为 1,每次递增 1,比如以下建表 SQL:
create table tab_incre(
id int primary key auto_increment,
name varchar(250) not null
);
我们在添加时,不给自增列 id 设置任何值,它的执行结果如下:
从上述结果可以看出自增列默认值为 1,每次递增 1。

