首页 > 解决方案 > 如何在我的表中添加一个从 001 自动递增到 999 的字段,除了它的原始 ID

问题描述

CREATE TABLE `opportunity` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `name` varchar(100) NOT NULL,
  `account_id` int(11) DEFAULT NULL,
  `description` text,
  `type_id` int(11) DEFAULT NULL
)

标签: mysqlsqldatatableauto-incrementdigits

解决方案


一个表上只能有一个自动增量列,无论如何,如果我没记错的话,MySQL 没有能力“循环”增量。为了实现您的要求,我认为您需要创建并附加一个 BEFORE INSERT 触发器例程。


推荐阅读