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

SQL Anywhere 12.0.1 (Deutsch) » SQL Anywhere Server - Datenbankadministration » Datenbank starten und Verbindung mit ihr herstellen » Datenbankdateitypen » Erstellen von SQL Anywhere-Datenbanken » Hinweise zu Spalten-Datentypen

 

NULL- und NOT NULL-Spalten

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.

 Siehe auch