o que é chave estrangeira? E qual o padrão para inseri-lá?
Soluções para a tarefa
Respondido por
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.
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
Física,
10 meses atrás
Português,
10 meses atrás
Matemática,
10 meses atrás
Português,
1 ano atrás
Física,
1 ano atrás
Matemática,
1 ano atrás
Matemática,
1 ano atrás