Primärschlüssel, Fremdschlüssel und eindeutige Schlüssel in Warehouse in Microsoft Fabric

Gilt für: SQL-Analyseendpunkt und Warehouse in Microsoft Fabric

Erfahren Sie mehr über Tabellenconstraints in SQL-Analyseendpunkt und Warehouse in Microsoft Fabric, einschließlich primärer Schlüssel, Fremdschlüssel und eindeutiger Schlüssel.

Wichtig

Verwenden Sie ALTER TABLE, um Primärschlüssel-, Fremdschlüssel- oder Eindeutigkeitseinschränkungen hinzuzufügen oder zu entfernen.

Tabellenconstraints

SQL-Analyseendpunkt und Warehouse in Microsoft Fabric unterstützt die folgenden Tabellenconstraints:

  • PRIMARY KEY wird nur unterstützt, wenn sowohl NONCLUSTERED als auch NOT ENFORCED verwendet werden.
  • Der UNIQUE-Constraint wird nur unterstützt, wenn NOT ENFORCED verwendet wird.
  • FOREIGN KEY wird nur unterstützt, wenn NOT ENFORCED verwendet wird.

Informationen zur Syntax finden Sie unter ALTER TABLE.

Beispiele

Erstellen Sie eine Warehouse in Microsoft Fabric-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 Warehouse-Tabelle in Microsoft Fabric mit einem UNIQUE-Constraint:

CREATE TABLE UniqueConstraintTable (c1 INT NOT NULL, c2 INT);

ALTER TABLE UniqueConstraintTable ADD CONSTRAINT UK_UniqueConstraintTablec1 UNIQUE NONCLUSTERED (c1) NOT ENFORCED;

Erstellen Sie eine Warehouse in Microsoft Fabric-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;