php - 我想生成一个以 35801 开头的唯一 ID

标签 php mysql

数据库中有一个名为add_sample的表来存储学生样本记录。我正在根据 auto_increment id 存储插入的信息,但现在我想为第一个输入数据的学生分配一个唯一的 id,例如 35801,而不是 auto_increment id(例如 1.)。对于第二个用户,它应该是 35802,对于第三个用户,它应该是 35803,依此类推,直到 99。但是当学生人数达到 100 时,它应该将 100 添加到 3580 以开始新的系列 36801。

我期望这样:

unique ID  |   Name   |  Email          |   Number_of_Sample | sample_Type
    35801  |   john   | john@gmail.com  |   3                | fiber      

unique ID  |   Name   |  Email          |   Number_of_Sample | sample_Type
    35801  |   john   |  john@gmail.com |   3                | fiber      
    35802  |   sam    |  sam@gmail.com  |   1                | yarn       

最佳答案

您可以并且应该继续使用自动增量 ID,但将值更改为从您想要的任何值开始,如下所示:

ALTER TABLE `add_sample` AUTO_INCREMENT=35800;

关于php - 我想生成一个以 35801 开头的唯一 ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57354240/

相关文章:

php - 可以将DOMXPath::query限制为一定深度吗?

mysql - 无法将 Docker Wordpress 容器连接到主机上的 MySQL

php - 事件记录 codeigniter 2 选择

mysql - 使用mysql工作台从表生成mysql中的整个脚本?

php - 当前页面是 ssl 时,jquery ajax 发布到非 ssl 页面

javascript - 客户端或服务器正在删除变音符号

php - 如何从 PHP 打印按钮调用 JavaScript 函数

php - 在 laravel/lumen 中创建临时表并插入数据

mysql - 根据具有同义行的标签表选择项目

将数据从一台 MySQL 服务器传输到另一台 MySQL 服务器的 Python 脚本