Clé primaire, clés étrangères et clés uniques dans Warehouse dans Microsoft Fabric
S’applique à : point de terminaison d’analytique SQL et entrepôt dans Microsoft Fabric
Découvrez les contraintes de table dans le point de terminaison d'analytique SQL et l'entrepôt dans Microsoft Fabric, y compris 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.
Contraintes de table
L'analytique SQL et l'entrepôt dans Microsoft Fabric prennent en charge ces contraintes de table :
- La contrainte PRIMARY KEY est prise en charge seulement si NONCLUSTERED et NOT ENFORCED sont tous les deux utilisés.
- La contrainte UNIQUE n'est prise en charge que lorsque NONCLUSTERED et NOT ENFORCED sont utilisés.
- FOREIGN KEY n'est pris en charge que lorsque NOT ENFORCED est utilisé.
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 tables, voir Tables dans l'entreposage de données dans Microsoft Fabric.
Exemples
Créez une table Warehouse dans 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 Warehouse dans 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 Warehouse dans 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
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour