caso eu queria adicionar uma chave estrangeira, como posso adicionar?
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
caso eu queria adicionar uma chave estrangeira, como posso adicionar?
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!