Una clave primaria es una clave única. Cada tabla debe tener como máximo UNA clave principal, pero puede tener varias claves únicas. Se utiliza una clave principal para identificar de forma única una fila de la tabla.
¿La clave principal siempre es única?
La clave principal siempre es única en cada SQL. No tiene que definirlo explícitamente como ÚNICO. En una nota al margen: solo puede tener una clave principal en una tabla y nunca permite valores nulos.
¿Puede la clave externa ser nula?
Por por defecto no hay restricciones en la clave externa, la clave externa puede ser nula y duplicada. al crear una tabla/ alterar la tabla, si agrega alguna restricción de unicidad o no nula, entonces solo no permitirá los valores nulos/duplicados.
¿Qué es un ejemplo de clave única?
Una clave única es un conjunto de uno o más campos/columnas de una tabla que identifican de forma única un registro en una tabla de base de datos. Puede decir que es un poco como la clave principal, pero solo puede aceptar un valor nulo y no puede tener valores duplicados.
¿Cuál es la diferencia entre el índice y la clave principal?
La clave principal es un índice especial único. Solo se puede definir un índice de clave principal en una tabla. La clave principal se utiliza para identificar de forma única un registro y se crea utilizando la palabra clave PRIMARY KEY. Los índices pueden cubrir varias columnas de datos, como un índice como ÍNDICE (columna A, columna B), que es un índice conjunto.