SQL-Tutorial, Defaultparameter

SQL, Dateimanagement - Sprachunabhängige Datenhaltung
Antworten
FritziFoppel
Beiträge: 101
Registriert: Sa Mär 02, 2013 6:53 pm
Wohnort: Göppingen

SQL-Tutorial, Defaultparameter

Beitrag von FritziFoppel » Fr Nov 29, 2013 3:06 pm

Tach,

Ich hab gestern das SQL-Tutorial angefangen. Ich hab das Skript mit den Angestellten geschrieben und erfolgreich erstellt.
Wenn ich aber die Aushilfskraft Arne hinzufüge und das Skript ausführe, meldet der client:

Code: Alles auswählen

ERROR 1364 (HY000): Field 'Salary' doesn't have a default value
Arne bekommt kein festes Gehalt und der Default Parameter ist NULL. Das Tutorial Skript enthält aber genau das gleiche wie mein Skript.
Bei Xin funktioniert das aber anscheinend. Hab ich irgendetwas falsch gemacht?

Danke!

Benutzeravatar
Xin
nur zu Besuch hier
Beiträge: 8858
Registriert: Fr Jul 04, 2008 11:10 pm
Wohnort: /home/xin
Kontaktdaten:

Re: SQL-Tutorial, Defaultparameter

Beitrag von Xin » Fr Nov 29, 2013 4:23 pm

FritziFoppel hat geschrieben:Arne bekommt kein festes Gehalt und der Default Parameter ist NULL. Das Tutorial Skript enthält aber genau das gleiche wie mein Skript.
Bei Xin funktioniert das aber anscheinend. Hab ich irgendetwas falsch gemacht?
Nein, eigentlich nicht. Laut Skript steht da, dass das Salary nicht Null sein darf und ein Default wird nicht angegeben. Das ist ein Widerspruch, wenn ich anschließend jemanden einfüge, bei dem ich kein Gehalt angebe.
Die Fehlermeldung ist also durchaus richtig.

Ich habe an dem Skript noch etwas geändert, um die Schlüssel besser einführen zu können. Vielleicht habe ich dabei einen Fehler gemacht. Ich prüfe das morgen nochmal.

Das steht so versteckt, ich wusste nicht, dass das schon jemand liest. ^^
Merke: Wer Ordnung hellt ist nicht zwangsläufig eine Leuchte.

Ich beantworte keine generellen Programmierfragen per PN oder Mail. Dafür ist das Forum da.

FritziFoppel
Beiträge: 101
Registriert: Sa Mär 02, 2013 6:53 pm
Wohnort: Göppingen

Re: SQL-Tutorial, Defaultparameter

Beitrag von FritziFoppel » Fr Nov 29, 2013 4:30 pm

Coole Sache,

Danke dir ;)

Antworten