Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Boa tarde pessoal.
Estou usando MySQL e precisava fazer um relacionamento onde duas FK de uma mesma tabela se relaciona com um PK de outra.
Uma exemplo simples é, numa tabela de pessoas eu teria o campo que armazena o ID do usuario que cadastrou a informção
e outro campo armazena o ID do usuário que alterou a informação.
Ai temos duas FK na mesma tabela (idUserCad e idUserAlt) se relacionando com uma PK (Id da tbUser) de outra.
Isso é possível? Como?
Só consigo fazer o primeiro relacionamento:
ALTER TABLE `tbPessoas`
ADD CONSTRAINT `fk_pessoas_user_cad` FOREIGN KEY (`idUserCad`) REFERENCES `tbUser` (`id`) ON DELETE NO ACTION ON UPDATE NO ACTION;
O segundo pra linkar o outro campo da erro.
ALTER TABLE `tbPessoas`
ADD CONSTRAINT `fk_pessoas_user_alt` FOREIGN KEY (`idUserAlt`) REFERENCES `tbUser` (`id`) ON DELETE NO ACTION ON UPDATE NO ACTION;Carregando comentários...