J'ai lu un certain nombre de solutions pour une table d'amitié Facebook mysql et j'ai choisi une table assez simple avec deux champs user_a et user_b. J'utiliserais alors une requête avec UNION pour obtenir une liste de tous les amis d'un utilisateur (comme ils pourraient l'être dans user_a ou user_b). Ma question est maintenant ... est-il préférable d'avoir un ID unique incrémentation automatique ou un identifiant composé?Meilleure clé primaire pour une table d'amitié
tableau 1)
user_a, Utilisateur_b
tableau 2)
id_unique, user_a, Utilisateur_b
J'ai considéré ce dernier point .... mais que se passerait-il si les deux utilisateurs étaient impairs ou pairs? – Mark
@mark: bon point, pas de café encore ... mis à jour – RedFilter
Bon point, car souvent deux personnes étranges seront amis ... –