【问题标题】:Auto Increment table id with mixture of letters and numbers包含字母和数字的自动增量表 ID
【发布时间】:2013-07-30 17:08:34
【问题描述】:

我想知道它们是否是一种自动增加包含字母和数字的 id 的方法?

假设我有一张这样的桌子

表名:项目

pid   name 
1     coca cola
2     fanta

我想让pid 自动递增,它应该会自动生成字母和数字,而无需我自己添加。

如果您知道如何做到这一点,请给我一个明确的答案或指向某个地方的链接,我可能会在其中找到答案。

感谢您的宝贵时间。

【问题讨论】:

标签: mysql auto-increment


【解决方案1】:

如果你想这样做,创建一个新字段(例如:fake_id)然后使用 php 的uniqid 函数。

  • 自动增量字段是整数类型,因此在此处添加字母违反了约束。

【讨论】:

  • 我有一些关于这个独特的问题。我想让我的 pid 混合字母和数字的原因是这样在我的 url 中没有人能猜到我的 pid。所以添加了这个新的字段修复ID。 type 是什么,它会自动填写每一列吗?
  • 正如我所说,您可以创建 fake_id 列并使用它来代替 id
  • 好的,我创建了一个名为 fake_id 的列,但其中没有任何内容,所以请问这将如何工作。
  • 这个 fake_id 类型是 var,索引是唯一的,它是 auto_increment。如果我错了,请创建我
  • 你没看到我的回答?我给了你创建 uniquid 函数的链接,你也可以通过许多不同的方法来使用它。
猜你喜欢
  • 1970-01-01
  • 2011-09-25
  • 2013-05-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-01-22
  • 2011-05-01
相关资源
最近更新 更多