• 中文
    • English
  • 注册
  • 查看作者
    • 2-11:MySQL自动编号

      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

      可以看到报错了,这是因为自动编号字段必须设置成主键才可以,关于主键的介绍请看下节

    • 0
    • 1
    • 0
    • 3k
    • 请登录之后再进行评论

      登录
    • 0
      可以和其他非主键列一起使用,只要有索引就能吧
    • 赞助本站

      • 支付宝
      • 微信
      • QQ

      感谢一直支持本站的所有人!

      单栏布局 侧栏位置: