当前位置: 首页 > 面试题库 >

自动在自动递增的字段前添加字母

万乐逸
2023-03-14
问题内容

在MySQL中,是否可以在自动递增前面附加一个字母。我的数据库中有几个表,其中一些表具有通过自动增量创建的唯一ID。我希望能够通过前面的字母来区分自动生成的数字。

这不是绝对必需的功能,但只会帮助简化小型任务。


问题答案:

不幸的是你不能那样做。至少不是在sql中。自动增量字段是整数类型,因此在其中添加字母会违反约束。

我希望这可以引导您朝正确的方向发展。



 类似资料:
  • 问题内容: Java中的“自动递增”字母-这可能吗?从A到Z而没有第三方库? 问题答案: 是的,您可以这样做: 类型转换也是可能的:

  • 问题内容: 这可能在MySql中吗?我可以有一个以字母为前缀的自动递增主键,例如R1234,R1235,R1236 …等等吗? 问题答案: 您可以做的是将密钥存储为两列。一个char前缀和一个auto-incrementing int,它们都被分组为主键。

  • 问题内容: 您能否提供一个非常简单的SQL示例,说明如何创建一个“计数”或“订单”字段,该字段将自动递增,但在不同字段中进行每次更改后重新启动?在下表中,每次“进餐”(Meal)字段发生更改时,“订单”(Order)字段将从“ 1”重新开始。谢谢。 吃饭时间点餐 午餐10:30 午餐11:00引用2 午餐11:15 3 晚餐4:30 晚餐1晚餐4:45 晚餐2晚餐引用3 晚餐5:30引用4 问题答

  • 字段自增 const flow = await this.ctx.model.Flow.findOne({ where: { art_id } }); await flow.increment('index', { by: 900 }); 字段自减 const flow = await this.ctx.model.Flow.findOne({ where: { art_id } }); awai

  • 问题内容: 我已经阅读了一些有关此的文章,但没有一篇涵盖这个问题。 我想不可能,但是我还是要问。 我有一个超过50.000个寄存器的表。这是一张旧表,其中进行了各种插入/删除操作。 也就是说,大约有300个寄存器存在多个“漏洞”。即:…,1340,1341,1660,1661,1662,… 问题是。有没有简单/容易的方法来使新插入物填充这些“孔”? 问题答案: 您需要此功能的原因是什么?您的数据库

  • 问题内容: 我正在为购物车制作模型,我需要创建一个在下订单时自动递增的字段: 如何使自动递增? 问题答案: 在Django中 1:我们具有名称为“ id”的默认字段,该字段为自动递增。 2:您可以使用 字段定义自动递增 字段。 如果要使用django的默认ID作为增量字段。 数据库设计