Informática, perguntado por luisoliveiraps, 1 ano atrás

o que é chave estrangeira? E qual o padrão para inseri-lá?

Soluções para a tarefa

Respondido por Seunomedeusuário
1
A chave estrangeira serve para você ligar uma tabela a outra. Por exemplo, voce tem uma tabela informando a placa de carros estacionados. Nessa tabela há duas colunas, uma contém a placa dos carros e a outra o id.

Você também tem outra tabela informando os clientes, e dentro dessa tabela há uma coluna que contem o id do carro da pessoa.

Até aí tudo normal. Você pode pensar que não precisa de chave estrangeira já que voce poderia simplismente consultar o valor do id do carro e inserir na tabela dos clientes. Mas a chave estrangeira é uma segurança a mais porque ela impede você de colocar valores inexistentes na primeira tabela.

Por exemplo, na tabela carros, você tem placas cujo id são 1, 2 e 4. Logo, na tabela clientes você só poderá inserir (com a ajuda da chave estrangeira), os valores 1,2 e 4.

Perguntas interessantes