De dentro de um gatilho em uma determinada tabela, todas as referências a campos dessa tabela devem ser prefixadas por
NEW.
ou OLD.
, que se refere respectivamente ao valor deste campo após ou antes da alteração. No seu caso, você provavelmente deseja adicionar a quantidade recém-inserida ao seu estoque existente:use
NEW.Supply_Quantity
(não mencione Product_Supply
, isso já está implícito no NEW
palavra-chave). Da mesma forma, você certamente deseja usar
NEW.Product_ID
em sua condição. Observe que
NEW
não está disponível em um gatilho na exclusão, como OLD
em um gatilho na inserção.