clave primaria:
Se utiliza una clave primaria para garantizar que los datos de la columna específica sean únicos. Es una columna que no puede tener valores nulos. Es una columna de tabla existente o una columna generada específicamente por la base de datos de acuerdo con una secuencia definida.
Ejemplo: refiera la figura –
STUD_NO, así como STUD_PHONE ambos, son claves candidatas para la relación STUDENT pero STUD_NO se puede elegir como la clave principal (solo una de muchas claves candidatas).,
clave foránea:
Una clave foránea es una columna o grupo de columnas en una tabla de base de datos relacional que proporciona un enlace entre los datos de dos tablas. Es una columna (o columnas) que hace referencia a una columna (la mayoría de las veces la clave principal) de otra tabla.
Ejemplo: refiera la figura –
STUD_NO en STUDENT_COURSE es una clave foránea para STUD_NO EN RELACIÓN CON EL ESTUDIANTE.,
figura:
veamos la diferencia entre clave primaria y clave foránea:
S.NO. | PRIMARY KEY | FOREIGN KEY |
---|---|---|
1 | se utiliza una clave primaria para garantizar que los datos de la columna específica sean únicos. | una clave foránea es una columna o grupo de columnas en una tabla de base de datos relacional que proporciona un enlace entre los datos de dos tablas., |
2 | Que identifica de forma única un registro en la tabla de base de datos relacional. | se refiere al campo de una tabla que es la clave principal de otra tabla. |
3 | Sólo una clave primaria es permitido en una tabla. | mientras que se permite más de una clave foránea en una tabla. |
4 | es una combinación ÚNICA y No Nulos restricciones. | puede contener valores duplicados y una tabla en una base de datos relacional. |
5 | no permitir valores NULL. | también puede contener valores nulos., |
6 | Su valor no puede ser eliminado de la tabla primaria. | su valor se puede eliminar de la tabla secundaria. |
7 | Que la restricción puede ser implícitamente definidas en las tablas temporales. | la restricción It no se puede definir en las tablas temporales locales o globales. |
la Atención del lector! No dejes de aprender ahora., Obtenga todos los conceptos importantes de CS Theory para entrevistas SDE con el curso de CS Theory a un precio amigable para los estudiantes y prepárese para la industria.