sql / intermediate
Snippet
Erzwingen von Eindeutigkeit über mehrere Spalten hinweg mit eindeutigen Indizes
Ein mehrspaltiger eindeutiger Index verhindert doppelte Kombinationen von Werten über mehrere Tabellenspalten hinweg und verbessert gleichzeitig die Suchleistung für Abfragen, die nach diesen führenden Spalten filtern.
snippet.sql
sql
1
2
CREATE UNIQUE INDEX idx_user_role_assignmentON user_roles (user_id, role_id);
Erklärung
1
CREATE UNIQUE INDEX idx_user_role_assignment
Definiert einen neuen eindeutigen Index namens idx_user_role_assignment im Datenbank-Schema.
2
ON user_roles (user_id, role_id);
Wendet die Eindeutigkeitseinschränkung auf die kombinierten Spalten user_id und role_id der Tabelle user_roles an.