caso eu queria adicionar uma chave estrangeira, como posso adicionar?
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!