【发布时间】:2017-11-19 01:27:49
【问题描述】:
我在 mysql 数据库中有一个名为 oder 的表
id user_id item_id
1 55 5813
2 55 359
3 56 559
4 62 4536
5 62 484
6 99 4698
7 29 435
在此表中,“id” 是主键,并且此列的自动增量已打开。现在我想添加一个列,它也应该是自动递增的,并且值类似于 OD-001 ,OD-002。 那么我的桌子应该看起来像
id user_id item_id order_custom_id
1 55 5813 OD-001
2 55 359 OD-002
3 56 559 OD-003
4 62 4536 OD-004
5 62 484 0D-005
6 99 4698 OD-006
7 29 435 OD-007
注意:我目前正在研究 PHP Laravel 框架。我已经阅读了很多问题和文章,但对我来说没有任何结果,
【问题讨论】:
-
添加一个插入触发器,为每个插入的记录构建 ID
-
在创建时我必须在哪里添加触发器?
-
在您的 mysql 服务器中,因为触发器将在该表的每个插入操作上运行。
-
您可以使用存储过程和始终返回自定义自动增量字段的最后存储值的函数生成自定义自动增量值,如Custom Auto Increment Field中所述