Générer des id unique de unique de chaîne d'entrée

J'ai une table avec une colonne de l'unique chaîne de valeurs. La longueur maximum de la chaîne de valeur de 255 caractères. Je veux générer un id unique avec la valeur de la chaîne en entrée. En d'autres mots, je suis à la recherche d'une représentation compacte d'une chaîne. L'id unique généré peut être alpha-numérique. Une caractéristique utile d'avoir serait d'être en mesure de régénérer la chaîne de valeur de l'id unique.

Est-il un fonctionnement efficace pour générer un tel identifiant unique. Certains égards, pourrait être à l'aide de la somme de contrôle ou de fonctions de hachage. Je veux savoir si il existe un moyen standard pour ce faire.

Je suis en utilisant la base de données MySql et java.

Merci!

--edit: je suis à la recherche d'une représentation plus compacte, plutôt que de simplement en utilisant la chaîne elle-même.

La méthode la plus simple ID unique pour la base de données est l'incrémentation d'un numéro.
Pourquoi ne pas utiliser un UUID à la place? stackoverflow.com/questions/192920/...

OriginalL'auteur pkrish | 2010-02-03