No tabelas SQL , você pode usar chaves estrangeiras para ligar colunas semelhantes em duas tabelas diferentes. Por exemplo, uma tabela usada para conter informações que descrevem uma venda pode conter um campo com o número de identificação do funcionário que fez a venda . Uma chave estrangeira iria ligar o número de identificação do funcionário da tabela de vendas para a tabela de funcionários , que armazena outras informações sobre o empregado , tais como nome e posição. Isto reduz a necessidade para copiar as informações , poupa tempo e mantém tabelas pequenas e separadas . Instruções
1
Determine a coluna que você precisa para usar como chave estrangeira. A coluna ou atributo , você pode usar como uma chave estrangeira deve ser uma coluna que ocorre em ambas as tabelas que você deseja unir-se na chave estrangeira. As colunas não tem que ter exatamente o mesmo nome , mas deve descrever os mesmos dados
2
Adicione esta linha ao seu código para criar , simultaneamente, a chave estrangeira ao criar uma tabela : . " FOREIGN KEY tipo coluna1 Referências tabela2 ( coluna2 ). " " Column1 " é o nome do atributo ou coluna da tabela atual usado como parte da chave estrangeira; "type" descreve o tipo de dados da coluna , tais como inteiro ou seqüência de caracteres ; " tabela2 " é o nome do segundo tabela que você deseja se conectar e " coluna2 " é o nome da coluna ou atributo na segunda tabela que corresponde " coluna1 ".
3
Adicione esta linha ao seu código para alterar uma tabela existente para adicionar uma chave estrangeira :
ALTER TABLE table_name
aDD FOREIGN KEY ( coluna1 )
Referências tabela2 (coluna 2)
4
nomes de colunas múltiplas separadas com vírgulas. Você também pode dar a chave estrangeira um nome quando você alterar uma tabela para adicionar uma chave estrangeira :
ALTER TABLE table_name
ADD CONSTRAINT FOREIGN KEY FK_foreignkeyname
( coluna1 ,
column2 )
Referências tabela2
( coluna1 ,
column2 )