129 votes

Incrémentation automatique dans phpmyadmin

Je dispose d'une base de données existante utilisant PHP, MySQL et phpMyAdmin.

Lorsque les utilisateurs deviennent membres de mon site web, j'ai besoin que le système crée un numéro de membre unique pour eux en utilisant un nombre à cinq chiffres, par exemple 83773. Je suppose que c'est comme générer un mot de passe aléatoire, sauf que je ne veux que des chiffres pour mes membres. Ce numéro d'identification doit être unique pour chaque membre.

Serait-il possible de définir la clé primaire sur auto_increment dans ma table utilisateur et de la faire démarrer à 10000, puis de l'incrémenter automatiquement à chaque fois qu'un membre s'inscrit ?

Par ailleurs, existe-t-il un nombre maximum que le numéro d'identification de la clé primaire peut atteindre ?

S'agit-il d'un moyen fiable et sûr d'utiliser le numéro d'identification de la clé primaire comme numéro d'adhérent ?

0voto

Ceci est dû à la wp_terms , wp_termmeta y wp_term_taxonomy dont tous les identifiants n'étaient pas définis comme suit AUTO_INCREMENT

Pour ce faire, allez dans phpmyadmin, cliquez sur la base de données concernée, wp_terms Dans le tableau, cliquez sur l'onglet structure, à droite vous verrez un onglet nommé A_I(AUTO_INCREMENT) vérifiez-le et sauvegardez-le (vous ne le faites que pour la première option, dans le cas où l'on vous a demandé de le faire). wp_term vous ne le faites que pour term_id ).

Faites de même pour wp_termmeta y wp_term_taxonomy qui résoudra le problème.

-2voto

cauleyfj Points 17

La version la plus récente de phpadmin n'a pas d'auto-incrément.

-4voto

jimy Points 2326

Pour commencer avec 10000, vous pouvez le faire à partir de phpmyadmin

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X