Jaa


Perusavaimet, viiteavaimet ja yksilölliset avaimet Microsoft Fabricin Warehousessa

Koskee: SQL-analytiikan päätepiste ja Microsoft Fabric -varasto

Tutustu SQL-analytiikan päätepisteen ja Microsoft Fabricin Warehousen taulukkorajoitteisiin, kuten perusavaimeen, viiteavaimiin ja yksilöllisiin avaimiin.

Tärkeä

Voit lisätä tai poistaa perusavain-, viiteavain- tai yksilöllisiä rajoitteita käyttämällä ALTER TABLE -taulukkoa.

Taulurajoitukset

MICROSOFT Fabricin SQL-analytiikan päätepiste ja Warehouse tukevat näitä taulukkorajoitteita:

  • PERUSAVAINta tuetaan vain, kun molempia käytetään NONCLUSTERED- ja NOT-ENFORCED-arvoja.
  • YKSILÖLLISTÄ rajoitusta tuetaan vain, kun käytetään NONCLUSTERED- ja NOT-ENFORCED-rajoitusta.
  • VIITEAVAINta tuetaan vain, kun NOT-ENFORCED-arvoa käytetään.

Jos haluat syntaksin, valitse ALTER TABLE.

  • SQL Analytics -päätepiste ja Warehouse eivät tue oletusrajoituksia tällä hetkellä.
  • Lisätietoja taulukoista on artikkelissa Microsoft Fabricin tietovarastoinnin taulukot.

Esimerkit

Luo Varasto Microsoft Fabricissa -taulukko perusavaimella:

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

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

Luo Microsoft Fabric -taulukko, joka sisältää ainutkertaisen rajoitteen:

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

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

Luo Varasto Microsoft Fabricissa -taulukko viiteavaimella:

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;