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.
Kommentieren Sie diese Seite in DocCommentXchange. Senden Sie uns Feedback über diese Seite via E-Mail. |
Copyright © 2009, iAnywhere Solutions, Inc. - SQL Anywhere 11.0.1 |