Definición: ¿Qué significa restricción única?
Una restricción única es un tipo de restricción de columna dentro de una tabla, que dicta que todos los valores en esa columna deben ser únicos, aunque pueden ser nulos.
Para asegurarse de que una columna sea ÚNICA y no pueda contener valores nulos, la columna debe especificarse como NOT NULL. Curiosamente, estos son los dos atributos principales de una clave principal. Se debe considerar seriamente la definición de ambos atributos en una columna recién creada para la designación de clave primaria.
Techinfo explica la restricción única
Se define una restricción única en el momento en que se crea una tabla. Una restricción única permite valores nulos. Inicialmente, esto puede parecer una contradicción, pero un nulo es la ausencia total de un valor (ni un cero ni un espacio). Por lo tanto, no es posible decir que el valor en ese campo nulo no es único, ya que no se almacena nada en ese campo. Un valor nulo no se puede comparar con un valor real. Por ejemplo, la Reina de América no se puede comparar con la Reina de Inglaterra porque la Reina de América es un nulo que no existe.