Eu tenho duas tabelas TableA e TableB. Agora TableA tem 2 colunas: ID & Name, TableB possui 3 colunas: ID, Name e TableAID. Agora há uma restrição de chave externa de TableA.ID = TableB.TableAID. Eu preciso ser capaz de permitir TableB.TableAID para usar valores de TableA.ID ou TableB.ID, portanto, várias restrições de chave estrangeira em uma única coluna e eu preciso que ele permita ou. Obrigado!
Respostas:
5 para resposta № 1Esse é um sinal claro de um design ruim. Você nunca deve precisar fazer isso e, se precisar, precisará repensar seu design.
Você não pode tornar um campo associado a dois FKs diferentes.