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

Valeurs personnalisées d'incrémentation automatique MySQL

Sur la base de vos commentaires, ma recommandation est de procéder comme suit :

Utilisez une colonne entière régulière auto_increment comme clé primaire pour la ligne, puis ayez une colonne de type varchar ou l'un des types *text (selon la version de votre serveur mysql et les exigences de stockage de données) pour stocker votre "identifiant" que le client utilise.

L'identifiant peut être généré automatiquement à l'aide d'un déclencheur.

Si vous allez faire des recherches basées sur l'identifiant (c'est-à-dire que l'utilisateur entre peut-être un identifiant pour "sauter" vers un enregistrement), vous voudrez un index sur cette colonne.