En el contexto de bases de datos relacionales , una clave externa es una restricción referencial entre dos tablas .
Una clave externa (foreign key) es un campo de una tabla relacional que coincide con una clave candidata de otra tabla. La clave externa se puede utilizar para tablas de referencias cruzadas.
La clave externa identifica una columna o conjunto de columnas en una (referencia a) Mesa que se refiere a una columna o conjunto de columnas en otra tabla (referenciada). Las columnas de la tabla de referencia debe hacer referencia a las columnas de la clave primaria u otros superclave en la tabla de referencia. Los valores de una fila de las columnas de referencia debe ocurrir en una sola fila en la tabla de referencia. Por lo tanto, una fila de la tabla de referencia no puede contener valores que no existen en la tabla de referencia (excepto posiblemente NULL). De esta manera las referencias se pueden hacer para vincular la información entre sí y es una parte esencial de la normalización de bases de datos . Varias filas en la tabla de referencia se puede referir a la misma fila en la tabla de referencia. La mayoría del tiempo, refleja la (tabla padre o tabla de referencia) a muchos (tabla secundaria, o tabla de referencia) la relación.
No hay comentarios:
Publicar un comentario