[VB.Net] [XSD] Foreign Key
Bonjour,
J'ai un petit problème avec une clé étrangère dans mon XSD, en fait quand j'ajoute une key sur le champ qui est une clé étrangère il me genère une erreur en me disant que je ne respecte pas les contraintes ???
Mais si je ne defini pas de clé je ne peux pas créer ma relation entre mes deux tables ...
en fait j'ai une table dans cette table j'ai un champs qui m'indique la clé d'un type et j'ai une autre table qui contient tous les types possibles ( un truc classique quoi ;) )
Comment faut-il faire pour créer relation dans un XSD sans que j'ai une exception ??
Voici le code de mes deux clés
Code:
1 2 3 4 5 6 7 8 9
|
<xs:key name="DS_AntigoneKey5">
<xs:selector xpath=".//mstns:Contacts" />
<xs:field xpath="mstns:idTypeFonction" />
</xs:key>
<xs:keyref name="ContactsTypeFonction" refer="DS_AntigoneKey5">
<xs:selector xpath=".//mstns:TypeFonction" />
<xs:field xpath="mstns:idTypeFonction" />
</xs:keyref> |
Merci
Re: [VB.Net] [XSD] Foreign Key
J'ai l'impression que tu as inversé avec la clé primaire
Essayes comme cela peut être ou l'inverse c'est moi qui me goures
Code:
1 2 3 4 5 6 7 8 9
|
<xs:key name="ContactsTypeFonction" msdata:PrimaryKey="true">
<xs:selector xpath=".//mstns:TypeFonction" />
<xs:field xpath="mstns:idTypeFonction" />
</xs:key>
<xs:keyref name="DS_AntigoneKey5" refer="ContactsTypeFonction">
<xs:selector xpath=".//mstns:Contacts" />
<xs:field xpath="mstns:idTypeFonction" />
</xs:keyref> |