Restricciones de clave externa en la base de datos
La clave foránea debe ser una clave primaria en otra tabla.
El propósito de las claves foráneas es garantizar la integridad de los datos. Generalmente incluye lo siguiente:
Integridad de la entidad, asegurando que cada entidad sea única (implementada a través de claves primarias).
La integridad del dominio garantiza que los valores de los atributos solo se seleccionen de un conjunto seleccionable específico.
La integridad asociativa garantiza que cada clave externa esté vacía (si está permitida) o contenga un valor que coincida con el valor de la clave principal asociada.
Ejemplo:
La tabla a es una tabla de diccionario y la tabla b es una tabla de negocios.
La clave foránea se debe establecer en la tabla b.
1. La codificación de los elementos del diccionario en la tabla B solo puede ser el contenido de codificación en la tabla A.
2 La tabla B puede eliminar registros incondicionalmente.
3. Al eliminar la tabla A, se juzgará de acuerdo con las reglas de las claves externas si el código para eliminar datos se utiliza en la tabla B. Si hay una referencia, no se puede eliminar.
¿Cómo crea ORACLE claves foráneas para tablas?
Ejemplo: Tabla de estudiantes (ID, nombre, género)
Puntuación (DNI, matemáticas)
Cómo crear una tabla requiere una clave principal y una solución de restricción: Crear tabla estudiante (id char (10), nombre varchar (8), sexo char (1));
ALTER TABLE STUDENT ADD restricción PK_STUDENT clave primaria (ID);
Crear tabla Puntuación(ID CHAR(10), Número matemático(5, 2));
Cambiar puntuación de tabla Agregar restricción FK_Scrow Clave externa(ID) Referencia Estudiante(ID);
* Clave primaria y clave externa: la clave es una columna en la tabla (puede ser una columna o varias columnas. La clave primaria se usa para identificar de forma única los elementos de datos en la tabla; la clave externa se usa para conectarse). la tabla principal y la tabla secundaria. Las llamadas tablas principal y secundaria se dividen en dos tablas interrelacionadas de acuerdo con los requisitos del paradigma 3NF. Esta asociación tiene como objetivo eliminar las claves externas de la dependencia transitiva.