Ich hatte das gleiche Problem, wenn ich VIEW verwende und es sieht so aus, als ob phpmyadmin einfach nicht beweisen kann, dass es Spalten in der resultierenden Abfrage gibt, die durch das Tabellendesign einzigartig sind. In Ihrem Fall ist es stock_id, aber da es mehrere Tabellenverknüpfungen gibt und stock_id in anderen Zeilen nicht vorhanden ist, kann es nicht entscheiden, welche Zeile beim Bearbeiten oder Löschen betroffen sein soll. Diese Warnung kann über die Konfiguration deaktiviert werden
$cfg['RowActionLinksWithoutUnique'] = true
https://docs.phpmyadmin.net/en/latest/config.html #cfg_RowActionLinksWithoutUnique