Создать триггер для назначения значения столбцу после вставки - PullRequest
0 голосов
/ 09 апреля 2019

У меня есть таблица с (среди прочего) двумя столбцами uid и parent_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;

Реальное поведение не соответствует ожидаемому.Действительно, я получаю 0 для parent_uid, тогда как я должен получить 1 и 2 соответственно для 25diamonds.com и 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 не является правильным способом доступа к нему.

...