Remarque
L’accès à cette page requiert une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page requiert 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 supprimer une clé primaire, une clé étrangère ou des contraintes uniques, utilisez ALTER TABLE. Ils ne peuvent pas être créés inline dans une instruction CREATE TABLE.
Contraintes de table
Le point de terminaison analytique SQL et l’entrepôt de données dans Microsoft Fabric prennent en charge les contraintes de table suivantes :
- La contrainte PRIMARY KEY est prise en charge uniquement lorsque NONCLUSTERED et NOT ENFORCED sont tous deux utilisés.
- FOREIGN KEY n'est pris en charge que lorsque NOT ENFORCED est utilisé.
- La contrainte UNIQUE n'est prise en charge que lorsque NONCLUSTERED et NOT ENFORCED sont tous deux utilisés.
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;
Contenu connexe
- Tables de conception dans Warehouse dans Microsoft Fabric
- Types de données dans Microsoft Fabric
- Qu’est-ce que l’entreposage de données dans Microsoft Fabric ?
- Qu'est-ce que l'ingénierie des données dans Microsoft Fabric ?
- Entrepôt dans Microsoft Fabric
- Créer un Warehouse
- Interroger un entrepôt de données