Rouven: Heureka

Beitrag lesen

Hello,

Also wenn ich jetzt eine behördliche KFZ Seite machen wollte könnte ich durch den Null wert wissen, dass eine Person kein Auto hat,
während '' feststellt, dass ich es nicht weiss. Richtig so weit?

ähm - ne, anders rum. NULL ist ein Wert für "dieses Feld hat noch niemand beachtet". '' ist ein Wert für "dieses Feld hat jemand explizit auf einen leeren Eintrag gesetzt".

Warum setzt phpmyadmin eigentlich NOT NULL als Standard? Wird NULL doch eher selten benutzt?

vmtl. weil man ein Datenmodell immer so streng wie möglich modellieren sollte. NULL-Werte würde man dementsprechend nur für optionale Felder erlauben. Andererseits ist PHPMyAdmin nur eine Software unter vielen. Wenn du deine DDL-Befehle von Hand schreibst, sprich CREATE TABLE ... selbst ausführst, dann ist NULL die Standardeinstellung, während NOT NULL explizit mit angegeben werden muss.

MfG
Rouven

--
-------------------
When the only tool you've got is a hammer, all problems start to look like nails.