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

  • Für Standardtabellen erlaubt Snowflake das Definieren und Verwalten von Einschränkungen, erzwingt sie jedoch nicht, mit Ausnahme von NOT NULL- Einschränkungen, die immer erzwungen werden.

    Verstöße gegen Einschränkungen können unerwartete Auswirkungen haben. Wenn Sie sich dafür entscheiden, eine Einschränkung zu erstellen, auf die man sich verlassen muss, stellen Sie sicher, dass Ihre nachgelagerten Prozesse die Datenintegrität aufrechterhalten können. Weitere Informationen dazu finden Sie unter 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: