sql / intermediate
Snippet
Erzwingen von Mehrspalten-Eindeutigkeit mit zusammengesetzten Indizes
Zusammengesetzte eindeutige Indizes stellen die Datenintegrität über mehrere Spalten hinweg sicher und beschleunigen Abfragen mit kombinierten WHERE-Bedingungen. Der Index verhindert doppelte Kombinationen aus Benutzer-IDs und Sitzungstokens.
snippet.sql
sql
1
2
CREATE UNIQUE INDEX idx_unique_user_sessionON user_sessions (user_id, session_token);
Erklärung
1
CREATE UNIQUE INDEX idx_unique_user_session
Erstellt einen eindeutigen Index namens idx_unique_user_session, der doppelte Schlüsseleinträge abweist.
2
ON user_sessions (user_id, session_token);
Wendet den eindeutigen Index auf das Tupel der Spalten user_id und session_token in user_sessions an.