【问题标题】:MySQL Custom Id generation [duplicate]MySQL自定义ID生成[重复]
【发布时间】:2021-11-28 05:34:48
【问题描述】:

我想将主键字段的序列自动生成为具有自动增量属性的自定义 ID。例如,Id 列表应该类似于 [P001, P002, P003...]。如何从普通的 Id 列或其他方式生成它?

CREATE TABLE `product` (
  `id` integer NOT NULL AUTO_INCREMENT PRIMARY KEY,
  `name` varchar(45) DEFAULT NULL
};

我已经检查并找到了在 SQL 中执行此操作的解决方案。但我需要知道 MySQL 的解决方法。

我的情况与这个问题类似,但它不适用于 MySQL。 How to create a custom auto generated ID number for a primary key column?

【问题讨论】:

    标签: mysql


    【解决方案1】:

    您可以通过创建触发器来实现此目的。 看看这个问题/答案How to make MySQL table primary key auto increment with some prefix

    【讨论】:

    • 如果已在 SO 上提出问题,请不要再次回答该问题,但将问题投票/标记为重复。
    • @Shadow 我很感激,仍在学习 SO。
    猜你喜欢
    • 2017-08-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-05-25
    • 1970-01-01
    • 1970-01-01
    • 2023-03-09
    相关资源
    最近更新 更多