Dela via


Mappa BEGRÄNSNINGAR för XML-schema (XSD) till datauppsättningsbegränsningar

Xml-schemadefinitionsspråket (XSD) tillåter att begränsningar anges för de element och attribut som definieras. När du mappar ett XML-schema till ett relationsschema i mappas DataSetXML-schemabegränsningar till lämpliga relationsbegränsningar för tabellerna och kolumnerna i DataSet.

I det här avsnittet beskrivs mappningen av följande XML-schemabegränsningar:

  • Det unika villkor som anges med elementet unique .

  • Den nyckelbegränsning som angetts med elementet key .

  • Keyref-villkoret som angetts med elementet keyref .

Genom att använda en begränsning för ett element eller attribut anger du vissa begränsningar för elementets värden i alla instanser av dokumentet. En nyckelbegränsning för ett CustomerID underordnat element i ett Customer element i schemat anger till exempel att värdena för det CustomerID underordnade elementet måste vara unika i alla dokumentinstanser och att null-värden inte tillåts.

Begränsningar kan också anges mellan element och attribut i ett dokument för att upprätta en relation i dokumentet. Nyckel- och keyref-begränsningarna används i schemat för att ange begränsningarna i dokumentet, vilket resulterar i en relation mellan dokumentelement och attribut.

Mappningsprocessen konverterar dessa schemabegränsningar till lämpliga begränsningar för tabellerna som skapats i DataSet.

I det här avsnittet

Mappa unika XML-schemabegränsningar (XSD) till datauppsättningsbegränsningar Beskriver de XML-schemaelement som används för att skapa unika begränsningar i en DataSet.

Mappa begränsningar för XML-schema (XSD) till datauppsättningsbegränsningar Beskriver de XML-schemaelement som används för att skapa nyckelbegränsningar (unika begränsningar där null-värden inte tillåts) i en DataSet.

Mappa begränsningar för keyref XML-schema (XSD) till datauppsättningsbegränsningar Beskriver xml-schemaelementen som används för att skapa keyref-begränsningar (sekundärnyckel) i en DataSet.

Härleda datauppsättningens relationsstruktur från XML-schema (XSD) Beskriver relationsstrukturen eller schemat för ett DataSet som skapas från XSD-schema.

Generera datauppsättningsrelationer från XML-schema (XSD) Beskriver de XML-schemaelement som används för att skapa relationer mellan tabellkolumner i en DataSet.

Se även