Знам, че този въпрос е стар, но в случай, че други попаднат на този въпрос, има друга алтернатива.
ВАЖНО:Тази алтернатива е валидна, стига автоматичното увеличение не е наистина важно и затова се нуждаете само от уникален идентификатор за редовете за изглед:
Можете да използвате функцията UUID(), която ви предоставя уникален буквено-цифров идентификатор. Проверете документацията в mysql-reference-manual
Следователно можете да създадете изглед като този:
Create view my-view AS
Select UUID() as 'id', t.name, t.value
from table t
....