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ä

Pääavaimen, vierasavaimen tai ainutlaatuisten rajoitteiden lisäämiseksi tai poistamiseksi käytä ALTER TABLE. Et voi luoda näitä rajoitteita lauseen sisällä CREATE TABLE .

Taulurajoitukset

SQL-analytiikan päätepiste ja Warehouse in Microsoft Fabric tukevat näiden taulukkorajoitteiden lisäämistä olemassa oleviin tauluihin:

  • PRIMARY KEY on tuettu vain, kun käytät NONCLUSTERED ja NOT ENFORCED.
  • FOREIGN KEY on tuettu vain, kun käytät NOT ENFORCED.
  • UNIQUE rajoitus on tuettu vain, kun käytät NONCLUSTERED ja NOT ENFORCED.

Jos haluat syntaksin, valitse ALTER TABLE.

Tärkeä

Taulukkorajoitteiden tai sarakkeiden lisäämisessä Git Integrationin avulla Fabric Warehouse Developmentissa on rajoituksia.

Esimerkit

Luo Microsoft Fabric Warehouse -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 Warehouse -taulukko, jolla on yksilöllinen rajoite:

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

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

Luo Microsoft Fabric Warehouse -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;