In diesem Fall benötigen Sie eine eindeutige Einschränkung. Eindeutigkeitsbeschränkungen werden (hinter den Kulissen) durch eindeutige Indizes erzwungen.
Konzeptionell:
- Die eindeutige Einschränkung definiert die Einzigartigkeit.
- Der eindeutige Index implementiert die Eindeutigkeitsbeschränkung.
- Der eindeutige Index bietet schnelle Suchvorgänge, da er Vorgänge wie Index Range Scan und Index Seeks ermöglicht.
Ja, das ist es.
In diesem Fall ein unique
Einschränkung wird nicht funktionieren. Vielleicht könnte hier ein Trigger beim Einfügen helfen.
Nein, es wird nicht benötigt (zumindest in der aktuellen Version 10
und vielleicht die späteren Versionen), s. Dokumentation
: