Desde dentro de un activador en una tabla determinada, todas las referencias a los campos de esta tabla deben tener el prefijo NEW.
o OLD.
, que se refiere respectivamente al valor de este campo después o antes del cambio.
En su caso, probablemente desee agregar la cantidad recién insertada a su stock existente:use NEW.Supply_Quantity
(no mencione Product_Supply
, esto ya está implícito en el NEW
palabra clave).
Del mismo modo, seguramente querrá usar NEW.Product_ID
en tu condición.
Note que NEW
no está disponible en un activador de eliminación, como OLD
en un disparador en la inserción.