Contraintes

Les contraintes définissent des règles d’intégrité et de cohérence pour les données stockées dans les tables. Snowflake prend en charge les contraintes définies selon la norme ANSI SQL, ainsi que certaines extensions pour la compatibilité avec d’autres bases de données, telles que Oracle.

Note

Snowflake prend en charge la définition et le maintien des contraintes, mais ne les applique pas, sauf pour les contraintes NOT NULL, qui sont toujours appliquées.

Les contraintes sont fournies principalement à des fins de modélisation des données et de compatibilité avec d’autres bases de données, ainsi que pour la prise en charge des outils clients utilisant des contraintes. Par exemple, Tableau prend en charge l’utilisation de contraintes pour effectuer la sélection des jointures (élimination des jointures), ce qui peut améliorer les performances des requêtes générées et de l’actualisation du cube.

Chapitres suivants :