Ich poste diese Frage, die etwas eine Zusammenfassung meiner anderen question ist.einzigartiges Paar in einer "Freundschaft" -Datenbank
Ich habe zwei Datenbanken:
1) db_users.
2) db_friends.
Ich betone, dass sie in separaten Datenbanken auf verschiedenen Servern gespeichert sind und daher keine Fremdschlüssel verwendet werden können.
In ‚db_friends‘ ich die Tabelle ‚tbl_friends‘ haben, die die folgenden Spalten:
- ID_USER
- id_friend
Jetzt Wie kann ich sicherstellen, dass jedes Paar in dieser Tabelle eindeutig ist ('tbl_friends')?
Ich möchte das auf der Tabellenebene und nicht durch eine Abfrage durchführen.
Zum Beispiel das sind ungültige Zeilen:
1 bis 2
2 - 1
Ich würde dies hinzuzufügen unmöglich sein mag.
Zusätzlich - wie würde ich für alle Freunde des Benutzers seach 713 während er erwähnt werden könnte, auf einigen Freundschaft Reihen, in der zweiten Spalte (‚id_friend‘)?
Danke für die Antwort:
Sie können auch einfach für Freunde von 713 abfragen! Welche der obigen Abfragen ist leistungsstärker? – Poni
@Poni: Ich empfehle immer, den EXPLAIN-/Abfrageplan für Ihr eigenes System zu überprüfen, um zu sehen, welche am besten funktioniert. –