Salut.
J'utilise une base XMl, dont j'ai défini le schema. Je n'arrive pas à créer une relation entre deux tables dans mon schéma.
J'ai suivi ce qui est indiqué sur MSDN mais J'ai une erreur (très explicite) :
Invalid Key Node Inside constraint Name
Je dois très mal m'y prendre pour définir la relation et je cherche donc de l'aide là dessus. Mon code est, en gros, le suivant :
* avec id_table2 un champ de la table1 (que je veux donc faire correpsondre avec IDTABLE2)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 <xs:element name="Table1">....... </xs:element> <xs:element name="Table2">....... </xs:element> <xs:key name="Table1key"> <xs:selector xpath=".//mstns:Table1" /> <xs:field xpath="mstns:IDTABLE1" /> </xs:key> <xs:key name="Table2key"> <xs:selector xpath=".//mstns:Table2" /> <xs:field xpath="mstns:IDTABLE2" /> </xs:key> <xs:keyref name="Relation1" refer="mstns:Table2Key"> <xs:selector xpath=".//mstns:Table1" /> <xs:field xpath="mstns:id_table2" /> </xs:keyref>
Quelqu'un a t'il une idée sur mon erreur.
J'ai essayé d'inverser le parent-child, de mettre clef primaire ou pas, ca change rien.
J'ai toujours le meme problème :/
Merci .
fd.
Partager