1
resposta

chave estrangeira (fk - foreign key)

caso eu queria adicionar uma chave estrangeira, como posso adicionar?

1 resposta

Olá, Levi.

Tudo bem?

A chave estrangeira é uma maneira de estabelecer um link entre os dados em duas tabelas. Ela é uma coluna ou um conjunto de colunas usadas para estabelecer e impor um link entre os dados em duas tabelas para controlar os dados que podem ser armazenados na tabela de chave estrangeira.

Para adicionar uma chave estrangeira, você pode usar a sintaxe abaixo:

ALTER TABLE nome_da_tabela
ADD CONSTRAINT nome_da_fk FOREIGN KEY (nome_da_coluna_na_tabela_fk)
REFERENCES nome_da_tabela_referenciada(nome_da_coluna_na_tabela_referenciada);

Por exemplo, suponha que você tenha uma tabela chamada Vendas e você queira adicionar uma chave estrangeira para a matrícula do vendedor, que está na tabela Vendedores. Você poderia fazer isso assim:

ALTER TABLE Vendas
ADD CONSTRAINT fk_matricula FOREIGN KEY (matricula)
REFERENCES Vendedores(matricula);

Neste exemplo, fk_matricula é o nome da chave estrangeira, matricula é o nome da coluna na tabela Vendas que se tornará a chave estrangeira e Vendedores(matricula) é a tabela e coluna referenciada.

Veja se faz sentido, qualquer coisa manda aqui.

Espero ter ajudado e bons estudos!

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software