Mysql
 sql >> Base de données >  >> RDS >> Mysql

Création d'une vue MySQL avec une colonne id auto-incrémentée

Je sais que cette question est ancienne, mais juste au cas où d'autres rencontreraient cette question, il existe une autre alternative.

IMPORTANT :Cette alternative est valable tant que l'auto-incrémentation n'est pas vraiment importante, et donc vous n'avez besoin que d'un identifiant unique pour les lignes de la vue :

Vous pouvez utiliser la fonction UUID() qui vous fournit un identifiant alphanumérique unique. Consultez la documentation sur mysql-reference-manual

Vous pouvez donc créer une vue comme celle-ci :

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