欢迎来到代码驿站!

Mysql

当前位置:首页 > 数据库 > Mysql

mysql非主键自增长用法实例分析

时间:2021-03-27 09:28:49|栏目:Mysql|点击:

本文实例讲述了mysql非主键自增长用法。分享给大家供大家参考,具体如下:

mysql并非只有主键才能自增长,而是设为键的列就可以设置自增长。   如下:

CREATE TABLE t1 (
  id INT,
  col1 INT auto_increment NOT NULL
);

结果如下:

    

如果把col1列设为键,就可以创建自增。

CREATE TABLE t1 (
  id INT,
  col1 INT auto_increment NOT NULL,
  key(col1)
);

结果如下:

 

如果我们把id设为主键,仍然可以创建成功。

CREATE TABLE t2 (
  id INT PRIMARY KEY,
  col1 INT auto_increment NOT NULL,
  key(col1)
);

结果如下:

 

所以自增列必须是键,但不一定非是主键。但一张表能否有多个自增列?

答:一张表只能有一个自增列。

CREATE TABLE t3 (
  id INT PRIMARY KEY auto_increment,
  col1 INT auto_increment NOT NULL,
  key(col1)
);

结果如下:

更多关于MySQL相关内容感兴趣的读者可查看本站专题:《MySQL索引操作技巧汇总》、《MySQL常用函数大汇总》、《MySQL日志操作技巧大全》、《MySQL事务操作技巧汇总》、《MySQL存储过程技巧大全》及《MySQL数据库锁相关技巧汇总

希望本文所述对大家MySQL数据库计有所帮助。

上一篇:将数据插入到MySQL表中的详细教程

栏    目:Mysql

下一篇:MySQL优化配置文件my.ini(discuz论坛)

本文标题:mysql非主键自增长用法实例分析

本文地址:http://www.codeinn.net/misctech/88731.html

推荐教程

广告投放 | 联系我们 | 版权申明

重要申明:本站所有的文章、图片、评论等,均由网友发表或上传并维护或收集自网络,属个人行为,与本站立场无关。

如果侵犯了您的权利,请与我们联系,我们将在24小时内进行处理、任何非本站因素导致的法律后果,本站均不负任何责任。

联系QQ:914707363 | 邮箱:codeinn#126.com(#换成@)

Copyright © 2020 代码驿站 版权所有