Muistiinpano
Tämän sivun käyttö edellyttää valtuutusta. Voit yrittää kirjautua sisään tai vaihtaa hakemistoa.
Tämän sivun käyttö edellyttää valtuutusta. Voit yrittää vaihtaa hakemistoa.
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 KEYon tuettu vain, kun käytätNONCLUSTEREDjaNOT ENFORCED. -
FOREIGN KEYon tuettu vain, kun käytätNOT ENFORCED. -
UNIQUErajoitus on tuettu vain, kun käytätNONCLUSTEREDjaNOT ENFORCED.
Jos haluat syntaksin, valitse ALTER TABLE.
- SQL Analytics -päätepiste ja Warehouse eivät tue oletusrajoituksia tällä hetkellä.
- Lisätietoja taulukoista löytyy kohdasta Taulukot Fabric tietovarasto.
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;