Clé primaire comme du texte

Dans les bases de données de cours que j'ai fait pendant ma scolarité (approx. Il y a 4 ans), j'ai pensé qu'il est recommandé d'éviter l'utilisation de chaînes de caractères que la clé primaire de type de données.

Quelqu'un peut me dire quels sont les avantages et les inconvénients du choix d'un character varying type de données de la clé primaire dans SQL et combien la condition est vraie?

N. B.: (je suis en utilisant PostgreSQL base de données). Je suis aussi de gérer une situation où vous avez besoin de faire référence à un tel tableau à partir d'un autre, donc de mettre de clé étrangère sur character varying type de données. Merci de prendre en compte également.

OriginalL'auteur artaxerxe | 2013-03-18