[Resolvido] É possível ter duas Fk referenciando a mesma tabela?

Boa noite a todos, fiquei com vergonha de perguntar porque parece algo muito bobo mas não achei uma solução pelas pesquisas que fiz , então vamos lá .

Estou fazendo um sistema (java desktop) para um trabalho da faculdade e nele eu tenho usuários que abrem serviços, na tela de novo serviço coloquei um campo de “usuário” para preencher com o usuário que esta abrindo o serviço e um campo de “responsável” onde é selecionado o usuário quer irá digamos executar o serviço. No banco (mysql) tenho a tabela serviço e a tabela usuário e a pk do usuário é fk em serviço, assim sabe-se qual usuário está relacionado aquele serviço mas e em questão a esse campo “responsável”? seria tb um campo na tabela serviço que receberia a pk do usuário que será o responsável e assim eu teria outra fk??
Existe algo como duplo relacionamento? Ou será que eu teria q ter uma outra tabela? Estou confuso…

Obrigado desde já

cara vc pode ter N Fks em uma tabela, pra varias tabelas ou pra mesma.

inclusive vc pode auto-relacionamento: tipo tabela funcionario que tem campo chefe que é tb funcionario.

1 curtida

Muito Obrigado, estava achando que era errado.