Eu sei que essa pergunta é antiga, mas caso outras pessoas se deparem com essa pergunta, há outra alternativa.
IMPORTANTE:Esta alternativa é válida desde que o autoincremento não seja realmente importante e, portanto, você só precisa de um identificador exclusivo para as linhas da visualização:
Você pode usar a função UUID() que fornece um identificador alfanumérico exclusivo. Verifique a documentação em mysql-reference-manual
Portanto, você pode criar uma visão como esta:
Create view my-view AS
Select UUID() as 'id', t.name, t.value
from table t
....