Wiem, że to pytanie jest stare, ale na wypadek, gdyby inni natknęli się na to pytanie, istnieje inna alternatywa.
WAŻNE:Ta alternatywa jest ważna, o ile autoinkrementacja nie jest tak naprawdę ważna, więc potrzebujesz tylko unikalnego identyfikatora dla wierszy widoku:
Możesz użyć funkcji UUID(), która zapewnia unikalny identyfikator alfanumeryczny. Sprawdź dokumentację pod adresem mysql-reference-manual
Dlatego możesz utworzyć taki widok:
Create view my-view AS
Select UUID() as 'id', t.name, t.value
from table t
....