Salve a tutti.
Devo realizzare uno script che gestisca una lista amici.
Nel database ho una tabella utenti e una tabella amici.
La tabella amici ha due campi numerici in cui metto gli id dei due amici a ogni riga.
id_mittenteRichiesta, id_destinatarioRichiesta
Fin qui tutto ok!
Ho creato due chiavi uniche sui due campi che mi impedisca di avere richieste ripetute.
C'è il modo di avere un controllo che mi impedisca di avere questa situazione?
id_mittenteRichiesta, id_destinatarioRichiesta
12, 13
13,12
Di fatto sarebbe la stessa "amicizia" e quindi non devo consentirlo!
Ovviamente questa cosa posso gestirla da php, prima della query, ma ero curioso di sapere se un database basato su sql potesse gestire una cosa simile.
Ovviamente se l'idea di base è sbagliata e qualcuno volesse suggerirne una sua accetto consiglie critiche!
Grazie a chi mi risponderà
ps: ho tralasciato tutti i dettagli sullo status dell'amicizia che può essere approvata, bloccata, ecc... ma sono stati implementati.