Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 11.0.1 (Deutsch) » Kontextsensitive Hilfe » Hilfe zum SQL Anywhere Plug-In » Einführung in die Eigenschaftsfenster von SQL Anywhere

 

Eigenschaftsfenster Prüf-Integritätsregel: Register Definition

Dieses Register enthält folgende Komponenten:

Diese Prüf-Integritätsregel hat folgende Definition:   In diesem Bereich können Sie die Prüf-Integritätsregel eingeben. Eine Prüf-Integritätsregel auf eine Spalte stellt sicher, dass keine falschen Werte in eine Spalte des angegebenen Typs eingegeben werden, während eine Prüf-Integritätsregel auf eine Tabelle dafür sorgt, dass keine Zeile in einer Tabelle die Integritätsregel verletzt.

Beispiel für Prüf-Integritätsregel auf Spalten

Sie können eine bestimmte Formatierungsanforderung erzwingen. Eine Tabelle enthält z.B. eine Spalte für Telefonnummern, und Sie möchten sicherstellen, dass alle Benutzer die Nummern auf dieselbe Weise eingeben. Bei nordamerikanischen Telefonnummern könnten Sie folgende Integritätsregel benutzen:

CHECK ( Phone LIKE '(___) ___-____' );

Wenn diese CHECK-Bedingung eingesetzt wird und Sie versuchen, etwa die Telefonnummer 9835 einzugeben, wird diese Änderung nicht erlaubt.

Beispiel für Prüf-Integritätsregel auf Tabellen

Sie können beispielsweise eine Integritätsregel für die Tabelle "Employees" hinzufügen, um sicherzustellen, dass "TerminationDate" immer nach "StartDate" liegt oder gleich mit diesem ist:

CHECK(TerminationDate >= StartDate);
Siehe auch