Création materialized view avec clause primary key

Bonjour,

Est ce que lors de la création d’une vue materialisée avec:

  • la clause with primary key,
  • une requête qui dispose de plusieurs unions,
    il y a réellement création d’une clé primaire sur la vue?

En fait, sur un de mes environnements, la vue est bien créée mais pas avec une clé primaire mais avec un index unique.
Comment cela se fait il? Comment faire en sorte que cela soit bien une clé primaire?

D’avance merci.

A noter, j’ai fait pas mal de recherche sur le sujet. Sans résultat pour le moment.

Oracle?

Sinon pour ton problème, est-ce que cela a un sens une clef primaire sur une vue?

Sous oracle.

En production, j’ai une clé primaire et j’essais de voir pourquoi chez moi elle ne se créé pas.
J’ai en théorie les mêmes scripts de création du snapshot.

J’ai testé sans mettre d’union dans la requête utilisée pour la création du snapshot et là la clé primaire se créé correctement.
En revanche, avec un union, elle ne se créé pas.