我想创建一个触发器:
CREATE TRIGGER before_insert_klienci
BEFORE INSERT ON `klienci`
FOR EACH ROW
SET `id` = uuid()
不幸的是我得到了:
#1193 - Unknown system variable 'id'
我完全确定id
列存在并且我没有拼写错误。
有什么想法吗?
祝你有美好的一天, 普热梅克
最佳答案
您希望使用 UUID 更新新行,因此您只需告诉触发器在哪里可以找到您想要更新的 id
值;
CREATE TRIGGER before_insert_klienci
BEFORE INSERT ON `klienci`
FOR EACH ROW
SET NEW.`id` = uuid();
关于mysql - 无法在 mysql 中创建触发器,因为错误代码#1193,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23327231/