mysql - 如何在我的表中添加一个从 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
)
解决方案
一个表上只能有一个自动增量列,无论如何,如果我没记错的话,MySQL 没有能力“循环”增量。为了实现您的要求,我认为您需要创建并附加一个 BEFORE INSERT 触发器例程。
推荐阅读
- python-3.x - Python OS 轮询选择
- javascript - 先前触发的递归函数没有看到新的道具
- elasticsearch - 任务重启后,confluent kafka connect elasticsearch sink 吞吐量永久下降
- javascript - 用于构建树的 Javascript 递归函数
- python - 从具有特定长度并以特定字符开头的目录中获取文件
- json - 使用 Powershell 将 Json 数据转换为表格形式
- macos - OSX 上默认的 kerberos 凭据缓存是什么?
- python - 如何使用“C”中的 RC4 密钥字节使用 python 解密文件
- puppet - 从嵌入式循环返回唯一值
- python - 有没有办法使用 Python 替换序列列表中的第一个和最后三个字符?