Jeg stod over for det samme problem, når jeg bruger VIEW, og det ser ud til, at phpmyadmin ikke kan bevise, at der er kolonner i den resulterende forespørgsel, der er enestående ved tabeldesign. I dit tilfælde er det stock_id, men da der er multiple table join, og stock_id ikke er til stede i andre rækker, er det ikke i stand til at bestemme, hvilken række skal påvirkes ved redigering eller sletning. Denne advarsel kan deaktiveres via config
$cfg['RowActionLinksWithoutUnique'] = true
https://docs.phpmyadmin.net/en/latest/config.html #cfg_RowActionLinksWithoutUnique