【问题标题】:A Unique In-Order ID for each User [duplicate]每个用户的唯一订购 ID [重复]
【发布时间】:2017-02-09 03:59:38
【问题描述】:

所以我看到了其他关于如何为每个用户创建唯一 ID 的教程,但我并不真正想要那样。我想要一个有序的身份证。例如,第一个用户的 id 为 00001。第二个用户的 id 为 00002,依此类推。我找不到任何关于此的教程。我有一个 mysql 数据库并且可以处理它,只需要知道如何分配一个有序 ID。

【问题讨论】:

  • 只要把表格中的ID字段设为Auto increment

标签: mysql


【解决方案1】:

您可以遵循以下语法:

CREATE TABLE example(
   id int(6) zerofill not null auto_increment, 
   primary key(id)
);

参考:Numeric Type Attributes

【讨论】:

  • 呃,这个我不太明白。那么你每次运行时都创建表吗?我将如何将其放入 php 变量中?
  • 这只是你的 MYSQL 表。您根本不需要在表中插入 id。每次插入一行时,都会自动生成 id。
  • 好吧,我有一个 INSERT TO 语句来插入行。我可以把它放在 id 部分吗?
  • 在您的插入命令中,完全省略 id 部分。您可以使用上面的命令来创建表。创建表后,将在 INSERT 查询运行时自动生成 ID。无需在查询中提及 id
  • 非常感谢!一个过去的问题。所以现在我尝试为 3 个人创建 id,然后删除了一些。现在它将在 0004 处继续,而不是填充我之前的 id。我该如何解决这个问题?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2017-10-01
  • 2021-08-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-11-17
相关资源
最近更新 更多