我正在 MySQL 中创建一个触发器,并在“unique_id”上得到一个“未知系统变量”,这是我的“pending_jobs”表中的一行。触发代码如下:
CREATE TRIGGER format_pending_jobs_unique
BEFORE INSERT ON pending_jobs
FOR EACH ROW
BEGIN
SET unique_id = CONCAT(prefix_unique_id, id);
END
基本上,当插入新行时,它将两行(prefix_unique_id 和 id)连接到行 unique_id 中。prefix_unique_id 行的默认值为“sa”,这将是所有这些值的值,id 是具有自动增量的行的索引。我是触发器的新手,我在 Stack Overflow 上读过一篇文章来:=
代替使用,=
但这并没有解决问题。我正在使用 phpMyAdmin 并看到 unique_id(以及 prefix_unique_id 和 id)行都存在。任何帮助都会很棒。谢谢!