Eine eindeutige Einschränkung ist eine Art von Spaltenbeschränkung innerhalb einer Tabelle, die vorschreibt, dass alle Werte in dieser Spalte eindeutig sein müssen, obwohl sie möglicherweise null sind.
Um sicherzustellen, dass eine Spalte UNIQUE ist und keine Nullwerte enthalten darf, muss die Spalte als NOT NULL angegeben werden. Interessanterweise sind dies die beiden Hauptattribute eines Primärschlüssels. Das Definieren beider Attribute in einer neu erstellten Spalte sollte ernsthaft in Erwägung gezogen werden, um den Primärschlüssel zu bestimmen.
Eine eindeutige Einschränkung wird zum Zeitpunkt der Erstellung einer Tabelle definiert. Eine eindeutige Einschränkung ermöglicht Nullwerte. Zu Beginn mag dies wie ein Widerspruch erscheinen, aber eine Null ist die völlige Abwesenheit eines Wertes (nicht eine Null oder ein Leerzeichen). Daher ist es nicht möglich zu sagen, dass der Wert in diesem Nullfeld nicht eindeutig ist, da nichts in diesem Feld gespeichert ist.
Ein Nullwert kann nicht mit einem tatsächlichen Wert verglichen werden. Zum Beispiel kann die Königin von Amerika nicht mit der Königin von England verglichen werden, weil die Königin von Amerika eine Null ist, die nicht existiert.