ciao
come detto ti invio un'altra osservazione.
mi è saltata agli occhi la tabella relationship che hai postato
mi sembra che alcuni post fa' ti avevo consigliato alcune cose e, se quanto hai riportato è il contenuto della tabella, secondo me, ci sono alcuni record che NON dovrebbero esserci:
(12, '54', '57', 'S'), in quanto uguale al 9
(13, '57', '54', 'S'), in quanto sia l'utente 57 e 54 hanno già espresso amicizia (vedi 9)
(14, '57', '57', 'N'), in quanto non dovrebbe essere possibile richiedere l'amiciza con se stessi
(questo indipendentemente che amicizia sia S o N)
per ora ho notato questi (non ho approfondito ulteriormente)
p.s. @alex
secondo te prima o poi searedone non dovrebbe pagarci da bere?