我目前有一个表,其中 id 列正在自动递增,然后有一个 tracking_code 列,它有一个唯一的约束。
目前,tracking_code 由注册人提供,但现在客户希望 tracking_code 自动生成但也可以更改。换句话说,在用户注册的地方,自动生成 tracking_code,但只要它保持唯一,就允许用户将该代码更新为其他任何内容。
是否可以在 MySQL 中执行类似的操作(将字符串附加到仅在插入记录后才存在的自动递增 id)或者在 mysql 中有另一种方法:
插入 mytable (..., tracking_code, ...) 值 (..., 'foo-' + id + '-bar', ...)