Bonjour,

J'ai un type composite que je voudrais utilisé en clé primaire.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
CREATE TYPE "public"."super_id" AS (
  "annee" "public"."annee",
  "mois" "public"."mois",
  "num" INTEGER
);
Mai j'ai un beau message d'erreur

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
ERREUR:  le type de données super_id n'a pas de classe d'opérateurs par défaut pour la
méthode d'accès « btree »
HINT:  Vous devez spécifier une classe d'opérateur pour l'index ou définir une
classe d'opérateur par défaut pour le type de données.
Je ne vois pas trop ce que devrais faire ?

Si qlq pourrait m'aidez...

Par ailleurs, "Num" devrait être gerer par une sequence réinitialisée en début d'année. Un trigger ferait-il l'affaire ? là aussi un peu d'aide serait la bien venue...


Merci d'avance.