Wenn der Spaltenwert für eine Zeile obligatorisch ist, definieren Sie die Spalte als NOT NULL. Andernfalls darf die Spalte den Wert NULL enthalten, was "keinen Wert" bedeutet. In SQL Anywhere ist der Standard, dass NULL zulässig ist, aber Sie sollten die Spalten ausdrücklich als NOT NULL deklarieren, es sei denn, Sie haben einen bestimmten Grund, NULL zuzulassen.
In der SQL Anywhere-Beispieldatenbank gibt es eine Tabelle namens "Departments", die über die Spalten "DepartmentID", "DepartmentName" und "DepartmentHeadID" verfügt. Die Definition lautet folgendermaßen:
Spalte | Datentyp | Größe | NULL/NOT NULL | Integritätsregel |
---|---|---|---|---|
DepartmentID | integer | — | NOT NULL | Primärschlüssel |
DepartmentName | char | 40 | NOT NULL | Keine |
DepartmentHeadID | integer | — | NULL | Fremdschlüssel |
Wenn Sie NOT NULL angeben, muss für jede Zeile in der Tabelle ein Spaltenwert angegeben werden.
![]() |
Kommentieren Sie diese Seite in DocCommentXchange.
|
Copyright © 2012, iAnywhere Solutions, Inc. - SQL Anywhere 12.0.1 |