Miałem ten sam problem, gdy używam VIEW i wygląda na to, że phpmyadmin po prostu nie może udowodnić, że w wynikowym zapytaniu istnieją kolumny, które są unikalne ze względu na projekt tabeli. W twoim przypadku jest to stock_id, ale ponieważ istnieje wiele złączeń tabel, a stock_id nie występuje w innych wierszach, nie można określić, który wiersz powinien zostać zmieniony podczas edycji lub usunięcia. To ostrzeżenie można wyłączyć za pomocą konfiguracji
$cfg['RowActionLinksWithoutUnique'] = true
https://docs.phpmyadmin.net/en/latest/config.html #cfg_RowActionLinksBezUnique