Bonjour à tous et merci de votre temps.

J'ai crée une base avec un table qui inventorie des catégories et sous-catégories ainsi que la combinaison des deux.

table Categorie
Clef
Libelle

table SousCategorie
Clef
Libelle

table AssCategorieSousCategorie
ClefAssCategorieSousCategorie (ClefPrimaire)
ClefCategorie (ClefUnique_Partie1)
ClefSousCategorie (ClefUnique_Partie2)

Je me sert de ClefAssCategorieSousCategorie dans une autre table.

L'utilisation de la clef unique composée de ClefCategorie et ClefSousCategorie me permet d'offir :

Cat1 - Null (Sous catégorie inconnue)
Cat1 - SousCat1
Cat1 - SousCat2

Et c'est ce dont j'ai besoin MAIS j'ai découvert avec horreur que je peux créer PLUSIEURS fois la combinaison Cat1 - Null malgrès la définition de l'index unique.

Les paramêtres de mon index sont :

Champs :
  • ClefCategorie
  • ClefSousCategorie


Pimaire : Non
Unique : Oui
Ignorer Null : Non.

J'ai essayé avec Ingnorer Null à Oui mais avec le même résultat.

Est-ce que j'ai manqué quelque chose lors de la définition de mon index unique ?

A+