En las tablas de SQL , puede utilizar claves foráneas para conectar columnas similares en dos tablas diferentes . Por ejemplo , una tabla utilizada para contener información que describa una venta puede contener un campo con el número de identificación del empleado que realizó la venta . Una clave externa se conecte el número de identificación de empleado de la tabla de ventas de la tabla de empleados , que almacena otra información sobre el empleado , como nombre y cargo . Esto reduce la necesidad de copiar la información , ahorra tiempo y mantiene las tablas de pequeño y separado . Instrucciones
1
Determinar la columna tiene que utilizar como clave externa . La columna o atributo , se utiliza como una clave externa debe ser una columna que se produce en las dos tablas que desea unirse a la clave externa. Las columnas no tienen que tener el mismo nombre exacto, pero deben describir los mismos datos
2
Añade esta línea a su código para crear simultáneamente la clave externa cuando se crea una tabla: . " Columna1 tipo FOREIGN KEY REFERENCIAS tabla2 ( columna 2 ). " " Columna1 " es el nombre del atributo o columna de la tabla actual se utiliza como parte de la clave foránea , "tipo" se describe el tipo de datos de la columna , como número entero o una cadena de caracteres , " tabla2 " es el nombre del segundo tabla que desea conectarse y " columna2 " es el nombre de la columna o atributo en la segunda tabla que coincida con " columna1 . "
3
Añade esta línea a su código para modificar una tabla existente para agregar una clave externa :
ALTER TABLE nombre_tabla
ADD FOREIGN KEY ( columna 1 )
REFERENCIAS tabla2 (columna 2 )
4
Separe los nombres de columnas con comas. También se puede dar la clave externa de un nombre cuando se altera una tabla para agregar una clave externa :
ALTER TABLE nombre_tabla
Agregar restricción FOREIGN KEY FK_foreignkeyname
( columna1 ,
columna2 )
REFERENCIAS tabla2
( columna1 ,
columna2 )