Primærnøkler, sekundærnøkler og unike nøkler i Warehouse i Microsoft Fabric
Gjelder for: SQL Analytics-endepunkt og Warehouse i Microsoft Fabric
Lær om tabellbetingelser i SQL Analytics-endepunktet og Warehouse i Microsoft Fabric, inkludert primærnøkkelen, sekundærnøkler og unike nøkler.
Viktig
Hvis du vil legge til eller fjerne primærnøkkel, sekundærnøkkel eller unike begrensninger, bruker du ALTER TABLE.
Tabellbegrensninger
SQL Analytics-endepunkt og Lager i Microsoft Fabric støtter disse tabellbetingelsene:
- PRIMÆRNØKKEL støttes bare når NONCLUSTERED og NOT ENFORCED begge brukes.
- UNIQUE-begrensning støttes bare når NONCLUSTERED og NOT ENFORCED brukes.
- SEKUNDÆRNØKKEL støttes bare når IKKE FREMTVUNGET brukes.
Hvis du vil ha syntaks, merker du av for ALTER TABLE.
- SQL Analytics-endepunktet og Warehouse støtter ikke standardbetingelser for øyeblikket.
- Hvis du vil ha mer informasjon om tabeller, kan du se Tabeller i datalager i Microsoft Fabric.
Eksempler
Opprett et lager i Microsoft Fabric-tabell med en primærnøkkel:
CREATE TABLE PrimaryKeyTable (c1 INT NOT NULL, c2 INT);
ALTER TABLE PrimaryKeyTable ADD CONSTRAINT PK_PrimaryKeyTable PRIMARY KEY NONCLUSTERED (c1) NOT ENFORCED;
Opprett et lager i Microsoft Fabric-tabell med en unik betingelse:
CREATE TABLE UniqueConstraintTable (c1 INT NOT NULL, c2 INT);
ALTER TABLE UniqueConstraintTable ADD CONSTRAINT UK_UniqueConstraintTablec1 UNIQUE NONCLUSTERED (c1) NOT ENFORCED;
Opprett et lager i Microsoft Fabric-tabell med en sekundærnøkkel:
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;
Relatert innhold
Tilbakemeldinger
https://aka.ms/ContentUserFeedback.
Kommer snart: Gjennom 2024 faser vi ut GitHub Issues som tilbakemeldingsmekanisme for innhold, og erstatter det med et nytt system for tilbakemeldinger. Hvis du vil ha mer informasjon, kan du se:Send inn og vis tilbakemelding for