Können Sie einen Primärschlüssel als mehrere austauschbare Spalten angeben?SQL-Primärschlüssel auf mehreren austauschbaren Spalten
Ich habe eine Tabelle erstellt, die Freundschaften zwischen den Benutzern speichert:
CREATE TABLE FRIENDSHIPS (
AN_USER_ID TEXT NOT NULL,
ANOTHER_USER_ID TEXT NOT NULL,
PRIMARY KEY (AN_USER_ID, ANOTHER_USER_ID)
);
Ich will nicht dupliziert Freundschaften haben, also wenn es einen Eintrag wie: ‚John‘, ‚Jack‘ Ich glaube nicht, Will 'Jack', 'John' hinzugefügt werden.
Was ist der beste Weg, es zu tun? Vielen Dank!
Dies ist eine FAQ. ZB google 'stackoverflow sql symmetrische Beziehung' '. – philipxy