Las claves externas son una necesidad para garantizar la seguridad de datos y capacidad de gestión para los administradores. Cuando las tablas se asocian con una clave principal y clave externa , los datos de clave externa que se basa en otros valores de la tabla no se pueden borrar . Esto garantiza que no se produzcan registros huérfanos y los datos perdidos. Estos pasos muestran cómo crear una clave externa en SQL Server. Instrucciones
1
Determinar la clave principal de la clave externa . La clave externa está conectada con la clave principal de otra tabla. Por ejemplo , un cliente puede tener varios pedidos , por lo que la clave principal de la tabla de clientes tiene una clave externa en la tabla de pedidos .
2
Cree la tabla con la clave externa . En este ejemplo, se crea la clave externa en la tabla para el uso de la clave principal de la tabla de clientes .
CREATE TABLE PEDIDOS ( OrderID clave entera primario, OrderDate datetime , CustomerID entero referencias CLIENTE ( SID ) , cantidad doble ) ;
3
modificar una clave externa en una tabla existente . Cuando se crean nuevas tablas , el administrador de base de datos puede ser necesario crear nuevas claves externas de las tablas existentes . El siguiente ejemplo agrega una clave externa a una tabla existente
ALTER TABLE ORDERSADD FOREIGN KEY ( IdCliente ) REFERENCIAS AL CLIENTE ( SID ) .