Una clave externa , en términos de una base de datos relacional , identifica una columna de una tabla en la base de datos para una columna en otra tabla. Una estipulación de una clave externa es que se debe hacer referencia a una columna de otra tabla que es una clave primaria o de otro tipo de clave candidata . Después de crear una clave externa , la referencia y el cuadro se hace referencia en la base de datos estarán vinculados en términos de información dentro de las tablas. El proceso de inclusión de las claves foráneas es una parte esencial de la normalización de bases de datos . La eliminación de filas huérfanos
incluyendo claves externas de la construcción de su base de datos ayudará a la eliminación de cualquier tipo de fila huérfana. Se crea una fila huérfana cuando los elimina del gestor de bases de una fila de una tabla que hace referencia a otra tabla en la base de datos . La tabla de referencia tendrá entonces la información en ella que no se hace referencia en la tabla principal , por lo que es un huérfano . El establecimiento de claves externas unirá estas filas , por lo que cualquier información eliminada será la base de datos de ancho.
ON DELETE CASCADE Comportamiento
Al eliminar una base de datos , el gestor de bases puede utilizar ON DELETE CASCADE como un método para eliminar las filas secundarias en una tabla de referencia después de que se elimina la fila primaria . Sin el uso de claves externas , esta opción no está disponible, en cuyo caso sería necesario el administrador de base de datos para eliminar todas las filas correspondientes por separado.
Autogenerado Soporte
al crear una base de datos , hay muchas aplicaciones de terceros, un arquitecto de bases de datos puede utilizar que le ayudará en la construcción de las tablas . Estas aplicaciones de terceros, lo más probable es que utilice las claves externas de encontrar relaciones entre las tablas y sugerir opciones para ayudar a normalizar la base de datos .