Триггер не работает после вставки

У меня есть этот триггер:

delimiter //
create trigger nuevaVenta
after insert on medapp.Compra
for each row
begin
 if new.idProducto = Productos_Farmaceuticos.idProducto then
 update medapp.Productos_Farmaceuticos
 set Productos_Farmaceuticos.inventario = 
 Productos_Farmaceuticos.inventario - new.cantProduct;
 end if;
end;//
delimiter ;

но когда я пытаюсь сделать вставку на Compra, я получаю следующую ошибку:

Error Code: 1109. Unknown table 'Productos_Farmaceuticos' in field list

вот вставка, которую я пытался выполнить:

INSERT INTO medapp.Compra (idProducto,idPaciente,fecha,cantProduct) values ('001','002','2013-11-15','7');

и мои таблицы:

Compra (idPaciente, idProducto, fecha, cantProduct)
Productos_Farmaceuticos (idProducto, nombreProduct, precioProduct, puntoReorden, inventario)
1 ответ

Пытаться

delimiter //
create trigger nuevaVenta
after insert on Compra
for each row
begin
 update Productos_Farmaceuticos
 set inventario = invetario - new.cantProduct
 where idProducto = new.idProducto;
end;//
delimiter ;

licensed under cc by-sa 3.0 with attribution.