Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
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!
För att lägga till eller ta bort primärnyckel, främmande nyckel eller unika begränsningar, använd ALTER TABLE. Du kan inte skapa dessa begränsningar direkt i en CREATE TABLE sats.
Tabellbegränsningar
SQL analytics endpoint och Warehouse in Microsoft Fabric stödjer att lägga till dessa tabellbegränsningar i befintliga tabeller:
-
PRIMARY KEYstöds endast när du använderNONCLUSTEREDochNOT ENFORCED. -
FOREIGN KEYstöds endast när du använderNOT ENFORCED. -
UNIQUEConstraint stöds endast när du använderNONCLUSTEREDochNOT ENFORCED.
Syntax finns i ALTER TABLE.
- SQL-analysslutpunkt och lager har inte stöd för standardbegränsningar just nu.
- För mer information om tabeller, se Tabeller i Fabric Data Warehouse.
Viktigt!
Det finns begränsningar när man lägger till tabellbegränsningar eller kolumner genom att använda Git Integration för Fabric Warehouse Development.
Exempel
Skapa en Microsoft Fabric Warehouse-tabell 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 en Microsoft Fabric Warehouse-tabell med ett unikt villkor:
CREATE TABLE UniqueConstraintTable (c1 INT NOT NULL, c2 INT);
ALTER TABLE UniqueConstraintTable ADD CONSTRAINT UK_UniqueConstraintTablec1 UNIQUE NONCLUSTERED (c1) NOT ENFORCED;
Skapa en Microsoft Fabric Warehouse-tabell med en främmande nyckel:
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;