Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
S’applique à :✅ point de terminaison Analytique SQL et entrepôt de données dans Microsoft Fabric
Découvrez les contraintes de tables dans le point de terminaison analytique SQL et Warehouse dans Microsoft Fabric, notamment la clé primaire, les clés étrangères et les clés uniques.
Important
Pour ajouter ou retirer une clé primaire, une clé étrangère ou des contraintes uniques, utilisez ALTER TABLE. Vous ne pouvez pas créer ces contraintes en ligne dans une CREATE TABLE instruction.
Contraintes de table
Le point de terminaison d’analyse SQL et l’entrepôt dans Microsoft Fabric supportent l’ajout de ces contraintes de table aux tables existantes :
-
PRIMARY KEYn’est prise en charge que lorsque vous utilisezNONCLUSTEREDetNOT ENFORCED. -
FOREIGN KEYn’est prise en charge que lorsque vous utilisezNOT ENFORCED. -
UNIQUEcontrainte n’est prise en charge que lorsque vous utilisezNONCLUSTEREDetNOT ENFORCED.
Pour la syntaxe, cochez ALTER TABLE.
- Le point de terminaison d'analytique SQL et l'entrepôt ne prennent pas en charge les contraintes par défaut pour l'instant.
- Pour plus d’informations sur les tableaux, voir Tableaux dans Fabric Data Warehouse.
Important
Il existe des limitations lors de l’ajout de contraintes de table ou de colonnes en utilisant l’intégration Git pour le développement Fabric Warehouse.
Exemples
Créez une table Warehouse Microsoft Fabric avec une clé primaire :
CREATE TABLE PrimaryKeyTable (c1 INT NOT NULL, c2 INT);
ALTER TABLE PrimaryKeyTable ADD CONSTRAINT PK_PrimaryKeyTable PRIMARY KEY NONCLUSTERED (c1) NOT ENFORCED;
Créez une table d’entrepôt Microsoft Fabric avec une contrainte unique :
CREATE TABLE UniqueConstraintTable (c1 INT NOT NULL, c2 INT);
ALTER TABLE UniqueConstraintTable ADD CONSTRAINT UK_UniqueConstraintTablec1 UNIQUE NONCLUSTERED (c1) NOT ENFORCED;
Créez une table d’entrepôt Microsoft Fabric avec une clé étrangère :
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;