Rolf B: mysql Dilemma bei default und not null

Beitrag lesen

Hallo T-Rex,

Da jedoch jeglicher Lösungsansatz fehlt

Deine Fragen lassen sich mit ein paar schnellen SQL Statements einfach beantworten.

Oder wird bei einem insert bzw. update das Default Null automatisch in einen leeren String umgewandelt?

Nein, das gibt eine Fehlermeldung.

Der Default greift dann aber auch gar nicht. Sondern unter anderen Bedingungen:

(1) INSERT, wenn die Spalte nicht in der Spaltenliste angegeben ist (2) SET DEFAULT als Referenzaktion an einem Fremdschlüssel

Wenn Du einen INSERT machst und eine Spalte weglässt, die NOT NULL und ohne Default ist, gibt's auch eine Fehlermeldung. Fremdschlüssel habe ich jetzt nicht probiert.

Wozu soll ich eine Doku Stunden lang studieren, wenn jemand die Lösung aus dem Ärmel schütteln kann.

Diese Haltung solltest Du nicht zum Prinzip erheben. Grundwissen schadet nie.

Rolf

--
sumpsi - posui - obstruxi