Kleines problem mit SQL

counteract

Erfahrenes Mitglied
Hallo!

ich habe folgendes Problem:

Ich bekomme die Fehlermeldung: #1067 - Invalid default value for 'datum'

Hier die SQL Syntax:

CREATE TABLE bewerbung_job (
Id Int(11) NOT NULL auto_increment,
name VarChar(50) NOT NULL default '',
vorname VarChar(50) NOT NULL default '',
geburtsdatum VarChar(50) NOT NULL default '',
staatsange VarChar(50) NOT NULL default '',
familienstand VarChar(50) NOT NULL default '',
strasse VarChar(50) NOT NULL default '',
plz VarChar(50) NOT NULL default '',
ort VarChar(50) NOT NULL default '',
telefon VarChar(50) NOT NULL default '',
fax VarChar(50) NOT NULL default '',
email VarChar(50) NOT NULL default '',
mobil VarChar(50) NOT NULL default '',
unternehmen VarChar(50) NOT NULL default '',
ber_ort VarChar(50) NOT NULL default '',
ber_bundesland VarChar(50) NOT NULL default '',
ber_land VarChar(50) NOT NULL default '',
jobtitel VarChar(50) NOT NULL default '',
ber_branche VarChar(50) NOT NULL default '',
ber_eintritt_monat VarChar(50) NOT NULL default '',
ber_eintritt_jahr VarChar(50) NOT NULL default '',
ber_austritt_monat VarChar(50) NOT NULL default '',
ber_austritt_jahr VarChar(50) NOT NULL default '',
beschreibung text NOT NULL default '',
grad_ausbildung VarChar(50) NOT NULL default '',
fachrichtungen VarChar(100) NOT NULL default '',
schule VarChar(50) NOT NULL default '',
aus_ort VarChar(50) NOT NULL default '',
aus_bundesland VarChar(50) NOT NULL default '',
aus_land VarChar(50) NOT NULL default '',
aus_beginn_monat VarChar(50) NOT NULL default '',
aus_beginn_jahr VarChar(50) NOT NULL default '',
aus_ende_monat VarChar(50) NOT NULL default '',
aus_ende_jahr VarChar(50) NOT NULL default '',
informationen text NOT NULL default '',
vertragsart VarChar(50) NOT NULL default '',
arbeitszeit VarChar(50) NOT NULL default '',
gehaltswunsch VarChar(50) NOT NULL default '',
jobtitel1 VarChar(50) NOT NULL default '',
jobtitel2 VarChar(50) NOT NULL default '',
berufsfeld VarChar(200) NOT NULL default '',
branche VarChar(50) NOT NULL default '',
standorte VarChar(200) NOT NULL default '',
umzugsbereitschaft VarChar(50) NOT NULL default '',
reisebereitschaft VarChar(50) NOT NULL default '',
arbeitserlaubnis VarChar(50) NOT NULL default '',
job_id VarChar(10) NOT NULL default '',
datum datetime NOT NULL default '',
PRIMARY KEY (Id)
)

Was habe ich falsch gemacht?
 
Benutz dafür doch bitte [sql ][/sql ] ;)

SQL:
CREATE TABLE bewerbung_job (
Id Int(11) NOT NULL auto_increment,
name VarChar(50) NOT NULL default '',
vorname VarChar(50) NOT NULL default '',
geburtsdatum VarChar(50) NOT NULL default '',
staatsange VarChar(50) NOT NULL default '',
familienstand VarChar(50) NOT NULL default '',
strasse VarChar(50) NOT NULL default '',
plz VarChar(50) NOT NULL default '',
ort VarChar(50) NOT NULL default '',
telefon VarChar(50) NOT NULL default '',
fax VarChar(50) NOT NULL default '',
email VarChar(50) NOT NULL default '',
mobil VarChar(50) NOT NULL default '',
unternehmen VarChar(50) NOT NULL default '',
ber_ort VarChar(50) NOT NULL default '',
ber_bundesland VarChar(50) NOT NULL default '',
ber_land VarChar(50) NOT NULL default '',
jobtitel VarChar(50) NOT NULL default '',
ber_branche VarChar(50) NOT NULL default '',
ber_eintritt_monat VarChar(50) NOT NULL default '',
ber_eintritt_jahr VarChar(50) NOT NULL default '',
ber_austritt_monat VarChar(50) NOT NULL default '',
ber_austritt_jahr VarChar(50) NOT NULL default '',
beschreibung text NOT NULL default '',
grad_ausbildung VarChar(50) NOT NULL default '',
fachrichtungen VarChar(100) NOT NULL default '',
schule VarChar(50) NOT NULL default '',
aus_ort VarChar(50) NOT NULL default '',
aus_bundesland VarChar(50) NOT NULL default '',
aus_land VarChar(50) NOT NULL default '',
aus_beginn_monat VarChar(50) NOT NULL default '',
aus_beginn_jahr VarChar(50) NOT NULL default '',
aus_ende_monat VarChar(50) NOT NULL default '',
aus_ende_jahr VarChar(50) NOT NULL default '',
informationen text NOT NULL default '',
vertragsart VarChar(50) NOT NULL default '',
arbeitszeit VarChar(50) NOT NULL default '',
gehaltswunsch VarChar(50) NOT NULL default '',
jobtitel1 VarChar(50) NOT NULL default '',
jobtitel2 VarChar(50) NOT NULL default '',
berufsfeld VarChar(200) NOT NULL default '',
branche VarChar(50) NOT NULL default '',
standorte VarChar(200) NOT NULL default '',
umzugsbereitschaft VarChar(50) NOT NULL default '',
reisebereitschaft VarChar(50) NOT NULL default '',
arbeitserlaubnis VarChar(50) NOT NULL default '',
job_id VarChar(10) NOT NULL default '',
datum datetime NOT NULL,
PRIMARY KEY (Id)
)
So funktioniert es.
Ein datetime Feld kann meines Erachtens nicht als Default Value '' haben, also nichts.

Nachtrag:
Außerdem gibts dafür das Forum für relationale Datenbanksysteme.
 
Zurück