Jag stötte på samma problem när jag använder VIEW och det ser ut som att det är phpmyadmin kan bara inte bevisa att det finns kolumner i den resulterande frågan som är unika genom tabelldesign. I ditt fall är det stock_id, men eftersom det finns multipla table join och stock_id inte finns i andra rader går det inte att bestämma vilken rad som ska påverkas vid redigering eller borttagning. Den här varningen kan inaktiveras via config
$cfg['RowActionLinksWithoutUnique'] = true
https://docs.phpmyadmin.net/en/latest/config.html #cfg_RowActionLinksWithoutUnique