请选择 进入手机版 | 继续访问电脑版

[MySql] mysql主键id的天生 方式(自增、唯一不规则)

[复制链接]
查看108 | 回复5 | 2021-9-12 22:30:27 | 显示全部楼层 |阅读模式
目次

1、使用 uuid函数天生 唯一且不规则的主键id

sql:

  1. CREATE TABLE `test` (
  2. `id` varchar(100) COLLATE utf8_estonian_ci NOT NULL COMMENT '唯一不重复',
  3. `create_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  4. `update_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  5. `sex` int(11) DEFAULT NULL,
  6. `name` varchar(255) COLLATE utf8_estonian_ci DEFAULT NULL,
  7. `username` varchar(255) COLLATE utf8_estonian_ci DEFAULT NULL,
  8. `password` varchar(255) COLLATE utf8_estonian_ci DEFAULT NULL,
  9. `classes` varchar(255) COLLATE utf8_estonian_ci DEFAULT NULL,
  10. `major` int(255) DEFAULT NULL,
  11. `QQ` int(20) DEFAULT NULL,
  12. `introducemyself` varchar(255) COLLATE utf8_estonian_ci DEFAULT NULL,
  13. PRIMARY KEY (`id`)
  14. ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_estonian_ci ROW_FORMAT=DYNAMIC;
复制代码

表:

mysql主键id的天生
方式(自增、唯一不规则)

插入语句:

  1. INSERT INTO test(id,sex,name,username,password,classes,major,QQ,introducemyself) VALUE(replace(uuid(), '-', ''),1,"小米","xck","001","八班",265,953190259,"我最牛");
复制代码

实行 了俩次,天生 了俩个不同id:

mysql主键id的天生
方式(自增、唯一不规则)

2、id实现自动 增长

将范例 改为整型,下方选择自动 增长

mysql主键id的天生
方式(自增、唯一不规则)

 看DDL:

  1. CREATE TABLE `test` (
  2. `id` bigint(100) NOT NULL AUTO_INCREMENT COMMENT '唯一不重复',
  3. `create_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  4. `update_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  5. `sex` int(11) DEFAULT NULL,
  6. `name` varchar(255) COLLATE utf8_estonian_ci DEFAULT NULL,
  7. `username` varchar(255) COLLATE utf8_estonian_ci DEFAULT NULL,
  8. `password` varchar(255) COLLATE utf8_estonian_ci DEFAULT NULL,
  9. `classes` varchar(255) COLLATE utf8_estonian_ci DEFAULT NULL,
  10. `major` int(255) DEFAULT NULL,
  11. `QQ` int(20) DEFAULT NULL,
  12. `introducemyself` varchar(255) COLLATE utf8_estonian_ci DEFAULT NULL,
  13. PRIMARY KEY (`id`)
  14. ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_estonian_ci ROW_FORMAT=DYNAMIC;
复制代码

插入一条数据,sql:

  1. INSERT INTO test(sex,name,username,password,classes,major,QQ,introducemyself) VALUE(1,"小米","xck","001","八班",265,953190259,"我最牛");
复制代码

对应数据库变化:

mysql主键id的天生
方式(自增、唯一不规则)

到此这篇关于mysql主键id的天生 方式(自增、唯一不规则)的文章就先容 到这了,更多相干 mysql主键id天生 内容请搜刮 脚本之家从前 的文章或继续欣赏 下面的相干 文章渴望 大家以后多多支持脚本之家!


免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

avatar 123457049 | 2021-9-19 06:46:50 | 显示全部楼层
楼上的说的很多!
回复

使用道具 举报

avatar 知足常乐77 | 2021-9-26 09:50:34 | 显示全部楼层
admin楼主最近很消极啊!
回复

使用道具 举报

avatar 快乐人L | 2021-10-1 21:58:40 | 显示全部楼层
admin楼主,我告诉你一个你不知道的的秘密,有一个牛逼的网站,影视频道的网站所有电影和连续剧都可以免费看的。访问地址:http://tv.mxswl.com
回复

使用道具 举报

avatar 雨荷424 | 2021-10-9 06:46:24 | 显示全部楼层
终于看完了,很不错!
回复

使用道具 举报

avatar 123457278 | 前天 06:50 | 显示全部楼层
admin楼主很有激情啊!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则