Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Van toepassing op:✅ SQL Analytics-eindpunt en -magazijn in Microsoft Fabric
Meer informatie over tabelbeperkingen in SQL Analytics-eindpunt en Warehouse in Microsoft Fabric, waaronder de primaire sleutel, refererende sleutels en unieke sleutels.
Belangrijk
Om primaire-sleutel-, refererende-sleutel- of unieke beperkingen toe te voegen of te verwijderen, gebruikt u ALTER TABLE. Je kunt deze constraints niet direct binnen een CREATE TABLE statement maken.
Tabelbeperkingen
SQL analytics endpoint en Warehouse in Microsoft Fabric ondersteunen het toevoegen van deze tabelbeperkingen aan bestaande tabellen:
-
PRIMARY KEYwordt alleen ondersteund wanneer jeNOT ENFORCEDenNONCLUSTEREDgebruikt. -
FOREIGN KEYwordt alleen ondersteund wanneer jeNOT ENFORCEDgebruikt. -
UNIQUEbeperking wordt alleen ondersteund als jeNOT ENFORCEDenNONCLUSTEREDgebruikt.
Controleer ALTER TABLE voor syntaxis.
- Sql Analytics-eindpunt en Warehouse bieden momenteel geen ondersteuning voor standaardbeperkingen.
- Voor meer informatie over tabellen, zie Tabellen in Fabric Data Warehouse.
Belangrijk
Er zijn beperkingen bij het toevoegen van tabelbeperkingen of kolommen door gebruik te maken van Git Integration for Fabric Warehouse Development.
Voorbeelden
Maak een Microsoft Fabric Warehouse-tabel met een primaire sleutel:
CREATE TABLE PrimaryKeyTable (c1 INT NOT NULL, c2 INT);
ALTER TABLE PrimaryKeyTable ADD CONSTRAINT PK_PrimaryKeyTable PRIMARY KEY NONCLUSTERED (c1) NOT ENFORCED;
Maak een Microsoft Fabric Warehouse-tabel met een unieke beperking:
CREATE TABLE UniqueConstraintTable (c1 INT NOT NULL, c2 INT);
ALTER TABLE UniqueConstraintTable ADD CONSTRAINT UK_UniqueConstraintTablec1 UNIQUE NONCLUSTERED (c1) NOT ENFORCED;
Maak een Microsoft Fabric Warehouse-tabel met een vreemde sleutel:
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;