1
resposta

registra o cliente na compra mesmo com o bloqueio

bom dia, estou estudando o cap 5 do curso mysql 1 no exercicio explica sobre a foreign key e como na tabela compras não deve aceitar registro de uma compra sem que esteja um comprador cadastrado tentei algumas vezes mas não vi resultado igual ao explicado, ou seja o cadastro foi realizado mesmo eu usando uma id que não existe na tabela compradores, gostaria de saber o porque disso. segue imagens: http://ap.imagensbrasil.org/image/jTUlPD http://ap.imagensbrasil.org/image/jTUPFI

1 resposta

Boa tarde,

Você executou o comando que criar a foreign Key no seu MySQL?

ALTER TABLE compras ADD CONSTRAINT `fk_compras_Compradores` FOREIGN KEY ( 'comprador_id') REFERENCES comprador (id ) ;

Ao tentar executar este comando deve retornar erro, exclua todo os registros de compras, execute este comando e tente inserir novamente, verá que estará funcionando o foreign Key.

Atenciosamente.

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