Eine Frage zum Datumsfeld meiner DB

  • Themenstarter Themenstarter Perforator
  • Beginndatum Beginndatum
P

Perforator

Hi,
hab eine einfach Tabelle in meiner Datenbank welche u.a. ein Feld "Datum" enthält.
Der Typ des Feldes ist varchar(10) und NULL
Jetzt hab ich die Frage warum das Feld Standard NULL ist
Also das hat die DB automatisch gemacht, aber warum?
Liegt das am varchar-Typ das er merkt das er ne Zahl (also das Datum) kommt oder wie?
 
Wenn du den Standardwert mit NULL bestimmst sind die Attribute auch alle NULL im Attribut "Datum".


MfG Radhad
 
Sagen wir mal so - Wenn du keinen Standartwert angibst dann ist NULL der Standart
wobei NULL ist nicht zu verwechseln mit der Zahl 0
Das ist ein erheblicher Unterschied :-)
 
Ja also das liegt daran, dass du varchar als Typ gewählt hast, meines wissens ist der standartwert, für Stringbezogene Typen immer NULL (vorrausgesetzt er wird nicht manuell angegeben.). und bei Integersacht (INT,TYNIINT usw) immer 0. Das macht MySQL oder besser PHPmyAdmin damit die Datenbank weiß was sie da eintragen soll, wenn beim einfügen von Datensätzen für diese Zeile nichts ko9mmt.

Ich hoffe ich konnte dir helfen
 
Ihr wisst, dass Standard in der deutschen, wie auch in der englischen, Sprache mit "d" geschrieben wird, oder?

Gruß
Marvin
 
Zurück