現在、自動インクリメントされている id 列を持つテーブルがあり、そこに一意の制約がある tracking_code 列があります。
現在、tracking_code はサインアップする人によって提供されていますが、クライアントは、tracking_code が自動生成され、変更可能であることを望んでいます。つまり、ユーザーがサインアップすると、tracking_code が自動生成されますが、そのコードが一意である限り、ユーザーはそのコードを別のものに更新できます。
MySQL でこのようなことを行うことは可能ですか (レコードが挿入された後にのみ存在する自動インクリメント ID に文字列を追加します)、または mysql でそれを行う別の方法があります:
INSERT INTO mytable (..., tracking_code, ...) 値 (..., 'foo-' + id + '-bar', ...)