Chaves estrangeiras são uma necessidade para garantir a segurança de dados e gerenciamento para os administradores. Quando as tabelas são associadas usando uma chave primária e uma chave estrangeira , os dados de chave estrangeira que depende de outros valores da tabela não pode ser excluído. Isso garante que há registros órfãos e perda de dados ocorrer. Estes passos mostram como criar uma chave estrangeira no SQL Server. Instruções
1
Determinar a chave primária para a chave estrangeira. A chave estrangeira está conectado com a chave primária de outra tabela. Por exemplo, um cliente pode ter várias ordens , então a chave primária da tabela cliente tem uma chave estrangeira na tabela de ordem.
2
Criar a tabela com a chave estrangeira. Neste exemplo , a chave estrangeira será criada na tabela de ordem usando a chave primária da tabela de clientes.
Criar ordens de mesa ( NúmeroDoPedido chave primária inteira, OrderDate datetime , CustomerID referências inteiros CLIENTE ( SID) , dobro );
3
Alterar uma chave estrangeira em uma tabela existente . Quando novas tabelas são criadas , o administrador de banco de dados pode precisar criar novas chaves estrangeiras em tabelas existentes. O exemplo a seguir adiciona uma chave estrangeira a uma tabela existente
ALTER TABLE ORDERSADD FOREIGN KEY (CustomerID ) referências de clientes (SID) ; .