• 中文
    • English
  • 注册
  • 赞助本站

    • 支付宝
    • 微信
    • QQ

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

    • 查看作者
    • 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
    • 2.1k
    • 请登录之后再进行评论

      登录
    • 0
      可以和其他非主键列一起使用,只要有索引就能吧
    • 做任务
    • 实时动态
    • 偏好设置
    • 返回顶部
    • 单栏布局 侧栏位置: