GeeksforGeeks (Español)

GeeksforGeeks (Español)

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.

etiquetas del artículo:

DBMS
etiquetas de práctica:

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *