AUTO_INCREMENT
自动编号,且必须与主键组合使用
默认情况下,起始值为1,每次的增量为1,依次递增。
所以该字段数据类型一定是数值型:整数,浮点数都可以,浮点数小数位数必须为0
举例:
mysql> CREATE TABLE tb3( -> id SMALLINT UNSIGNED AUTO_INCREMENT, -> username VARCHAR(30) NOT NULL -> ); ERROR 1075 (42000): Incorrect table definition; there can be only one auto column and it must be defined as a key
可以看到报错了,这是因为自动编号字段必须设置成主键才可以,关于主键的介绍请看下节
请登录之后再进行评论