Identifiant unique mysql php
Posté : 11 sept. 2010, 12:03
Bonjour,
Ma table mysql est constitué de plusieurs champs, dont un id unique auto_increment, classique. Il y a possibilité pour l'utilisateur de supprimer une entrée. Je ne veux pas que l'id soit la seule clause pour suppression, la sécurité serait nulle.
Je cherche donc à générer un id unique pour chaque entrée, une sorte de clé.
id | nom | email |del_key
-------------------------------
1| toto |[email protected] | cle_unique
Ainsi, si l'utilisateur veut supprimer cette entrée, il me passera en URL la clé.
Comment générer une clé unique ? J'ai vu UUID() en mysql, mais ca fait un longue clé ! Est-ce vraiment unique ?
Je pensais aussi, je peux utiliser un md5 salté sur l'email, et une autre fonction de hash ?
Que me conseillez vous d'utiliser comme génération de clé unique ?
Merci !
Ma table mysql est constitué de plusieurs champs, dont un id unique auto_increment, classique. Il y a possibilité pour l'utilisateur de supprimer une entrée. Je ne veux pas que l'id soit la seule clause pour suppression, la sécurité serait nulle.
Je cherche donc à générer un id unique pour chaque entrée, une sorte de clé.
id | nom | email |del_key
-------------------------------
1| toto |[email protected] | cle_unique
Ainsi, si l'utilisateur veut supprimer cette entrée, il me passera en URL la clé.
Comment générer une clé unique ? J'ai vu UUID() en mysql, mais ca fait un longue clé ! Est-ce vraiment unique ?
Je pensais aussi, je peux utiliser un md5 salté sur l'email, et une autre fonction de hash ?
Que me conseillez vous d'utiliser comme génération de clé unique ?
Merci !