创建触发器以在插入后为列分配值

时间:2019-04-09 15:57:54

标签: mysql mysql-8.0

我有一张表格,其中有两列uidparent_uid。我希望插入时parent_uid等于uid

uid是我的主键,具有AUTO_INCREMENT。

我尝试按照以下步骤设置触发器

CREATE TRIGGER set_parent_uid BEFORE INSERT ON seller
       FOR EACH ROW SET NEW.parent_uid = NEW.uid;

实际行为与预期的不同。确实,parent_uid我得到 0 ,而 25diamonds.com 1 和 2 >和 24diamonds.com

uid,seller_url,website_url,name,country,discarded,parent_uid
1,25diamonds.com,25diamonds.com,25diamonds.com,NULL,0,0
2,24diamonds.com,24diamonds.com,24diamonds.com,NULL,0,0

似乎NEW.uid不是访问它的正确方法。

0 个答案:

没有答案