Mysql
 sql >> Database >  >> RDS >> Mysql

Creazione di una vista MySQL con una colonna ID a incremento automatico

So che questa domanda è vecchia, ma nel caso in cui altri si imbattono in questa domanda, c'è un'altra alternativa.

IMPORTANTE:questa alternativa è valida fintanto che l'autoincremento non è veramente importante, quindi hai solo bisogno di un identificatore univoco per le righe della vista:

È possibile utilizzare la funzione UUID() che fornisce un identificatore alfanumerico univoco. Controlla la documentazione su mysql-reference-manual

Quindi potresti creare una vista come questa:

Create view my-view AS
Select UUID() as 'id', t.name, t.value
from table t
....