Gostaria de criar um FK para uma tabela sem valores exclusivos. Portanto, não posso criar um FK simples. [para esclarecer, a tabela pai tem duplicatas - não pergunte por que, não está sob meu controle]
Eu tentei criar uma visão materializada:
CREATE MATERIALIZED VIEW UniqueView
REFRESH ON COMMIT
AS SELECT distinct currency from currencies
.. e, em seguida, criando um FK para UniqueView. Isso funciona, no entanto, não posso usar a atualização ON COMMIT porque a função "distinta" é usada.
Eu gostaria que a visão materializada estivesse sempre atualizada com a tabela subjacente.
Quaisquer outros métodos para conseguir isso? Muito obrigado antecipadamente!
Você ainda pode usar
GROUP BY
.