PHP Portal » PHP Forum » Entwicklung » MySQL, PostgreSQL und SQL-konforme Datenbanken » Freundschaften speichern

[MySQL] Freundschaften speichern 

von
Neuling
Zitat
Kleines Problem mit Unique :angry:

Ich habe eine Tabelle wo Bekanntschaften gespeichert werden,
also in der Art (id-user1-user2). Auf den Fehler user1-user2 liegt
natürlich ein unique Index.
Soweit ist alles gut, aber kann ich schon auf Datenbankebene
verhindern, das keine doppelten Verbindungen gespeichert werden,
ala

Markus kennt Sven
Sven kennt Markus

Diese Information wäre ja doppelt, und daher unnötig.

Werbung

Re: Freundschaften speichern 

von
the Boss
Zitat
warum speicherst du nicht "Markus-Sven" UND "Sven-Markus"?
Für eine SQL Anweisung musste sonst immer beide Felder abfragen,
und OR ist langsam. Außerdem kann man so noch abspeichern,
Markus kennt Sven, Sven weiß aber nicht wer Markus ist ;)

Re: Freundschaften speichern 

von
Neuling
Zitat
stimmt eigentlich :D

Schnellantwort