Ho riscontrato lo stesso problema quando utilizzo VIEW e sembra che phpmyadmin non possa dimostrare che ci sono colonne nella query risultante che sono uniche per il design della tabella. Nel tuo caso è stock_id, ma poiché ci sono più join di tabelle e stock_id non è presente in altre righe, non è possibile determinare quale riga dovrebbe essere interessata dalla modifica o dall'eliminazione. Questo avviso potrebbe essere disabilitato tramite config
$cfg['RowActionLinksWithoutUnique'] = true
https://docs.phpmyadmin.net/en/latest/config.html #cfg_RowActionLinksWithoutUnique