我想创建一个触发器:
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();
An SQLfiddle to test with。
关于mysql - 由于#1193错误代码而无法在mysql中创建触发器,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/23327231/