· Si una columna ( o combinación de columnas) no son la llave primaria. Se pueden definir muchas restricciones UNIQUE para una tabla, muientras que solo una restricción PRIMARY KEY,
· Si la columna permite valores nulos. Las restricciones UNIQUE permiten que se les defina para aceptar valores nulos, mientra que las restricciones PRIMARY KEY no lo permiten.
Se pueden crear restricciones UNIQUE en el mismo modo que se crean restricciones PRIMARY KEY:
· Creando la restricción al momento de crear la tabla ( como parte de la definición de la tabla)
· Agregando la restricción a una tabla existente, previendo que la o las columnas comprendidas en la restricción UNIQUE contengan solo valores no duplicados o valores nulos. Una tabla puede aceptar múltiples restricciones UNIQUE.