Null zulassen

14/12/2007 - 11:36 von Sandra | Report spam
Hallo NG,

wenn ich in einer Tabelle eine Spalte definiere in der "NULL zulassen"
deaktiviert ist, dann muss
ein Zeichen bei Neuanlage eines Datensatzes eingegeben werden, sonst
erscheint eine Fehlermeldung.
Bearbeite ich jedoch den Datensatz, also lösche ich alle Zeichen aus der
betreffenden Spalte akzeptiert
der SQL Server, dass nichts eingegeben wurde. Wie kann ich das verhindern?
Ich möchte das in einem varchar[10] Feld mindestens ein Zeichen eingegeben
werden muss.

Danke vorab für die Hilfe.
Sandra
 

Lesen sie die antworten

#1 Manfred Sorg
14/12/2007 - 11:55 | Warnen spam
On 14 Dez., 11:36, "Sandra" wrote:
Ich möchte das in einem varchar[10] Feld mindestens ein Zeichen eingegeben
werden muss.



Hallo Sandra,

null ist nicht '' ! Leerstrings sind immer noch erlaubt, auch wenn
nulls nicht erlaubt sind.
Mit einem check constraint kannst Du solche Einschrànkungen vornehmen.

check (Spalte<>'')

Gruß, Manfred

Ähnliche fragen