Vím, že tato otázka je stará, ale pro případ, že by se s touto otázkou setkali ostatní, existuje jiná alternativa.
DŮLEŽITÉ:Tato alternativa je platná, pokud autoinkrement není skutečně důležitý, a proto potřebujete pouze jedinečný identifikátor pro řádky zobrazení:
Můžete použít funkci UUID(), která vám poskytne jedinečný alfanumerický identifikátor. Zkontrolujte dokumentaci na mysql-reference-manual
Můžete tedy vytvořit pohled jako tento:
Create view my-view AS
Select UUID() as 'id', t.name, t.value
from table t
....