sql / intermediate
Snippet
Erzwingen von Eindeutigkeit über kombinierte Attribute mittels Unique-Index
Ein mehrspaltiger Unique-Index stellt sicher, dass die Kombination von Werten in den angegebenen Spalten über alle Zeilen hinweg eindeutig bleibt. Er erzwingt gleichzeitig Datenintegritätsbedingungen und optimiert Suchabfragen über mehrere Spalten.
snippet.sql
sql
1
2
CREATE UNIQUE INDEX idx_unique_tenant_emailON users (tenant_id, email_address);
Erklärung
1
CREATE UNIQUE INDEX idx_unique_tenant_email
Erstellt einen neuen Index, der doppelte Einträge für indizierte Spaltenkombinationen ablehnt.
2
ON users (tenant_id, email_address);
Wendet die zusammengesetzte Eindeutigkeitsregel auf 'tenant_id' und 'email_address' der Tabelle 'users' an.