Primære nøgler, fremmede nøgler og entydige nøgler i Warehouse i Microsoft Fabric
Gælder for: SQL Analytics-slutpunkt og warehouse i Microsoft Fabric
Få mere at vide om tabelbegrænsninger i SQL Analytics-slutpunktet og Warehouse i Microsoft Fabric, herunder den primære nøgle, fremmede nøgler og entydige nøgler.
Vigtigt
Hvis du vil tilføje eller fjerne primær nøgle, fremmed nøgle eller entydige begrænsninger, skal du bruge ALTER TABLE.
Tabelbegrænsninger
SQL Analytics-slutpunktet og Warehouse i Microsoft Fabric understøtter disse tabelbegrænsninger:
- PRIMÆR NØGLE understøttes kun, når der begge bruges NONCLUSTERED og NOT ENFORCED.
- ENTYDIG begrænsning understøttes kun, når DER bruges NONCLUSTERED og NOT ENFORCED.
- FREMMED NØGLE understøttes kun, når DER bruges IKKE GENNEMTVUNGet.
Hvis du vil have syntaks, skal du kontrollere ALTER TABLE.
- SQL Analytics-slutpunktet og Warehouse understøtter ikke standardbegrænsninger på nuværende tidspunkt.
- Du kan få flere oplysninger om tabeller under Tabeller i datawarehousing i Microsoft Fabric.
Eksempler
Opret et lager i Microsoft Fabric-tabellen med en primær nøgle:
CREATE TABLE PrimaryKeyTable (c1 INT NOT NULL, c2 INT);
ALTER TABLE PrimaryKeyTable ADD CONSTRAINT PK_PrimaryKeyTable PRIMARY KEY NONCLUSTERED (c1) NOT ENFORCED;
Opret et lager i Microsoft Fabric-tabellen med en entydig begrænsning:
CREATE TABLE UniqueConstraintTable (c1 INT NOT NULL, c2 INT);
ALTER TABLE UniqueConstraintTable ADD CONSTRAINT UK_UniqueConstraintTablec1 UNIQUE NONCLUSTERED (c1) NOT ENFORCED;
Opret et lager i Microsoft Fabric-tabellen med en fremmed nøgle:
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;
Relateret indhold
Feedback
https://aka.ms/ContentUserFeedback.
Kommer snart: I hele 2024 udfaser vi GitHub-problemer som feedbackmekanisme for indhold og erstatter det med et nyt feedbacksystem. Du kan få flere oplysninger under:Indsend og få vist feedback om