Einschränkungen¶
Einschränkungen legen Integritäts- und Konsistenzregeln für in Tabellen gespeicherte Daten fest. Snowflake bietet Unterstützung für Einschränkungen gemäß dem ANSI SQL-Standard sowie einige Erweiterungen für Kompatibilität mit anderen Datenbanken, z. B. Oracle.
Wichtig
For standard tables, Snowflake supports defining and maintaining constraints, but doesn’t enforce them, except for NOT NULL and CHECK constraints, which are always enforced.
Violations of constraints might cause unexpected downstream effects. If you decide to create a constraint that must be relied upon, ensure that your downstream processes can maintain data integrity. For more information, see Einschränkungseigenschaften.
Einschränkungen für Standardtabellen werden hauptsächlich zu Zwecken der Datenmodellierung und Kompatibilität mit anderen Datenbanken sowie zur Unterstützung von Clienttools bereitgestellt, die Einschränkungen nutzen. Beispielsweise unterstützt Tableau die Verwendung von Einschränkungen zum Aussortieren von Verknüpfungen (Eliminieren von Verknüpfungen), wodurch sich die Performance generierter Abfragen und die Cube-Aktualisierung verbessern lassen.
Für Hybridtabellen unterstützt Snowflake sowohl Einschränkungen als auch deren Durchsetzung. Primärschlüsseleinschränkungen sind für alle Hybridtabellen erforderlich und werden erzwungen, und andere Einschränkungen werden durchgesetzt, wenn sie verwendet werden.
Nächste Themen: