Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Gilt für:✅ SQL-Analyseendpunkt und Warehouse in Microsoft Fabric
Informationen zu Tabelleneinschränkungen im SQL-Analyseendpunkt und in Warehouse in Microsoft Fabric, einschließlich Primärschlüsseln, Fremdschlüsseln und eindeutigen Schlüsseln.
Wichtig
Um Primärschlüssel, Fremdschlüssel oder UNIQUE-Einschränkungen hinzuzufügen oder zu entfernen, verwenden Sie ALTER TABLE. Du kannst diese Constraints nicht direkt innerhalb einer CREATE TABLE Anweisung erstellen.
Tabelleneinschränkungen
SQL Analytics Endpoint und Warehouse in Microsoft Fabric unterstützen das Hinzufügen dieser Tabellenbeschränkungen zu bestehenden Tabellen:
-
PRIMARY KEYwird nur unterstützt, wenn duNONCLUSTEREDundNOT ENFORCEDverwendest. -
FOREIGN KEYwird nur unterstützt, wenn SieNOT ENFORCEDverwenden. -
UNIQUEEinschränkung wird nur unterstützt, wenn SieNONCLUSTEREDundNOT ENFORCEDverwenden.
Informationen zur Syntax finden Sie unter ALTER TABLE.
- SQL-Analyseendpunkt und Warehouse unterstützen derzeit keine Standardeinschränkungen.
- Weitere Informationen zu Tabellen finden Sie unter Tabellen in Fabric Data Warehouse.
Wichtig
Es gibt Einschränkungen beim Hinzufügen von Tabelleneinschränkungen oder Spalten bei der Verwendung von Git Integration for Fabric Warehouse Development.
Beispiele
Erstellen Sie eine Microsoft Fabric-Warehouse-Tabelle mit einem Primärschlüssel:
CREATE TABLE PrimaryKeyTable (c1 INT NOT NULL, c2 INT);
ALTER TABLE PrimaryKeyTable ADD CONSTRAINT PK_PrimaryKeyTable PRIMARY KEY NONCLUSTERED (c1) NOT ENFORCED;
Erstellen Sie eine Microsoft Fabric-Warehouse-Tabelle mit einer eindeutigen Einschränkung:
CREATE TABLE UniqueConstraintTable (c1 INT NOT NULL, c2 INT);
ALTER TABLE UniqueConstraintTable ADD CONSTRAINT UK_UniqueConstraintTablec1 UNIQUE NONCLUSTERED (c1) NOT ENFORCED;
Erstellen Sie eine Microsoft Fabric-Warehouse-Tabelle mit einem Fremdschlüssel:
CREATE TABLE ForeignKeyReferenceTable (c1 INT NOT NULL);
ALTER TABLE ForeignKeyReferenceTable ADD CONSTRAINT PK_ForeignKeyReferenceTable PRIMARY KEY NONCLUSTERED (c1) NOT ENFORCED;
CREATE TABLE ForeignKeyTable (c1 INT NOT NULL, c2 INT);
ALTER TABLE ForeignKeyTable ADD CONSTRAINT FK_ForeignKeyTablec1 FOREIGN KEY (c1) REFERENCES ForeignKeyReferenceTable (c1) NOT ENFORCED;