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) » SQL Anywhere Server - SQL-Benutzerhandbuch » Datenbanken erstellen » Datenintegrität gewährleisten » Tabellen- und Spalten-Integritätsregeln benutzen

 

CHECK-Integritätsregeln in Tabellen verwenden

Eine CHECK-Bedingung, die als Integritätsregel angewendet wird, gewährleistet normalerweise, dass zwei in einer Zeile eingegebene oder geänderte Werte eine ordnungsgemäße Beziehung zueinander haben.

Wenn Sie der Integritätsregel einen Namen geben, wird die Integritätsregel gesondert in den Systemtabellen gehalten, daher können Sie sie auch einzeln ersetzen und löschen. Da dies das flexiblere Verhalten ist, wird empfohlen, dass Sie, wann immer möglich, entweder eine CHECK-Integritätsregel benennen oder eine einzelne Spalten-Integritätsregel verwenden.

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:

ALTER TABLE Employees
   ADD CONSTRAINT valid_term_date
   CHECK( TerminationDate >= StartDate );

Weitere Hinweise finden Sie unter ALTER TABLE-Anweisung.