Zdieľať cez


Primárne kľúče, cudzie kľúče a jedinečné kľúče v sklade v službe Microsoft Fabric

Vzťahuje sa na:✅ koncový bod analýzy SQL a sklad v službe Microsoft Fabric

Získajte informácie o obmedzeniach tabuliek v koncovom bode analýzy SQL a sklade v službe Microsoft Fabric vrátane primárneho kľúča, cudzích kľúčov a jedinečných kľúčov.

Dôležité

Ak chcete pridať alebo odstrániť primárny kľúč, cudzí kľúč alebo jedinečné obmedzenia, použite funkciu ALTER TABLE.

Obmedzenia tabuľky

Koncový bod analýzy SQL a sklad v službe Microsoft Fabric podporujú tieto obmedzenia tabuliek:

  • Primárny kľúč je podporovaný len vtedy, keď sa použijú možnosti NONCLUSTERED aj NOT ENFORCED.
  • Cudzí kľúč je podporovaný len pri použití NOT ENFORCED.
  • Jedinečné obmedzenie je podporované len vtedy, keď sa použijú možnosti NONCLUSTERED aj NOT ENFORCED.

Syntax nájdete v časti ALTER TABLE.

Dôležité

Pri používaní ovládacieho prvku Zdroj so skladom existujú obmedzenia týkajúce sa pridávania obmedzení tabuľky alebo stĺpcov.

Príklady

Vytvorte tabuľku skladu služby Microsoft Fabric s primárnym kľúčom:

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

ALTER TABLE PrimaryKeyTable ADD CONSTRAINT PK_PrimaryKeyTable PRIMARY KEY NONCLUSTERED (c1) NOT ENFORCED;

Vytvorte tabuľku skladu služby Microsoft Fabric s jedinečným obmedzením:

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

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

Vytvorte tabuľku skladu služby Microsoft Fabric so zahraničným kľúčom:

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;