Primära nycklar, sekundärnycklar och unika nycklar i Warehouse i Microsoft Fabric
Gäller för: SQL-analysslutpunkt och lager i Microsoft Fabric
Lär dig mer om tabellbegränsningar i SQL-analysslutpunkt och lager i Microsoft Fabric, inklusive primärnyckel, sekundärnycklar och unika nycklar.
Viktigt!
Om du vill lägga till eller ta bort primärnyckel, sekundärnyckel eller unika begränsningar använder du ALTER TABLE.
Registerbegränsningar
SQL-analysslutpunkt och lager i Microsoft Fabric har stöd för dessa tabellbegränsningar:
- PRIMÄRNYCKEL stöds endast när både NONCLUSTERED och NOT ENFORCED används.
- SEKUNDÄRNYCKEL stöds endast när NOT ENFORCED används.
- UNIK begränsning stöds endast när både NONCLUSTERED och NOT ENFORCED används.
Om du vill ha syntax kontrollerar du ALTER TABLE.
- SQL-analysslutpunkt och lager har inte stöd för standardbegränsningar just nu.
- Mer information om tabeller finns i Tabeller i datalager i Microsoft Fabric.
Viktigt!
Det finns begränsningar med att lägga till tabellbegränsningar eller kolumner när du använder Källkontroll med Warehouse.
Exempel
Skapa ett lager i Microsoft Fabric-tabellen med en primärnyckel:
CREATE TABLE PrimaryKeyTable (c1 INT NOT NULL, c2 INT);
ALTER TABLE PrimaryKeyTable ADD CONSTRAINT PK_PrimaryKeyTable PRIMARY KEY NONCLUSTERED (c1) NOT ENFORCED;
Skapa ett lager i Microsoft Fabric-tabellen med en unik begränsning:
CREATE TABLE UniqueConstraintTable (c1 INT NOT NULL, c2 INT);
ALTER TABLE UniqueConstraintTable ADD CONSTRAINT UK_UniqueConstraintTablec1 UNIQUE NONCLUSTERED (c1) NOT ENFORCED;
Skapa ett lager i Microsoft Fabric-tabellen med en sekundärnyckel:
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;
Relaterat innehåll
Feedback
https://aka.ms/ContentUserFeedback.
Kommer snart: Under hela 2024 kommer vi att fasa ut GitHub-problem som feedbackmekanism för innehåll och ersätta det med ett nytt feedbacksystem. Mer information finns i:Skicka och visa feedback för