Seite 1 von 1
Update von 6.6. auf 29.11. / kann keine neuen Filme erfassen
Verfasst: Do 30. Nov 2006, 15:41
von Sacha
Hallo,
Nach dem Update von 6.6.2006 auf 29.11.2006 kann ich keine neuen Filme erfassen. Beim speichern erhalte ich folgende Fehlermeldung:
INSERT INTO filme_FILME (Titel, inserted, USERS_UserID) VALUES ( '', now(), 1 )
Field 'COLLECT_CollectID' doesn't have a default value
INSERT INTO filme_DISCS (DiscID,FILME_FilmID) VALUES (33,0)
Field 'USERS_UserID' doesn't have a default value
Nach dem downgrade auf 6.6.2006 funktioniert das erfassen von Filmen wieder.
Gruss Sacha
Re: Update von 6.6. auf 29.11. / kann keine neuen Filme erfa
Verfasst: Do 30. Nov 2006, 21:34
von der-domi
Hallöchen,
vielen Dank für deinen Hinweis!
Kannst du bitte diese
Datei ersetzen und auspropieren, ob es funktioniert?
Verfasst: Do 30. Nov 2006, 22:16
von Sacha
Nun gibt es einen neuen Fehler:
INSERT INTO filme_FILME (Titel, inserted, USERS_UserID, COLLECT_CollectID) VALUES ( '', now(), 1, 0 )
Field 'myFilmID' doesn't have a default value
INSERT INTO filme_DISCS (DiscID,FILME_FilmID,USERS_UserID) VALUES (33,0,0)
Field 'ausgeliehenAm' doesn't have a default value
Gruss Sacha
Verfasst: Fr 1. Dez 2006, 18:23
von der-domi
Kannst du mir bitte mitteilen, welche MySQL-Version du am Laufen hast. Ich kann den Fehler nicht reproduzieren...
Die Fehlerkorrektur wird ein wenig dauern...
Verfasst: Fr 1. Dez 2006, 18:36
von Sacha
MySQL 5.0.15
PHP 4.4.1
Apache 2.0.55 (Unix)
Und hier meine Tabellenkonfiguration:
CREATE TABLE `filme_FILME` (
`FilmID` int(10) unsigned NOT NULL auto_increment,
`COLLECT_CollectID` int(10) unsigned NOT NULL,
`myFilmID` int(10) unsigned NOT NULL,
`Titel` varchar(255) NOT NULL,
`Originaltitel` varchar(255) NOT NULL,
`Jahr` int(4) NOT NULL default '0',
`Land` varchar(255) NOT NULL,
`Laufzeit` int(4) unsigned NOT NULL default '0',
`FSK` int(2) unsigned NOT NULL default '0',
`FSKunbekannt` int(1) unsigned NOT NULL,
`Inhalt` text NOT NULL,
`Bemerkung` text NOT NULL,
`inserted` datetime NOT NULL,
`istTopfilm` int(1) unsigned NOT NULL default '0',
`Webseite` varchar(255) NOT NULL,
`brauchtPrivileg` int(2) unsigned NOT NULL default '1',
`USERS_UserID` int(10) unsigned NOT NULL,
`FORMATE_FormatID` int(10) unsigned NOT NULL,
PRIMARY KEY (`FilmID`),
KEY `FILME_FKIndex1` (`USERS_UserID`),
KEY `FILME_FKIndex2` (`FORMATE_FormatID`),
KEY `FILME_FKIndex3` (`COLLECT_CollectID`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=188 ;
CREATE TABLE `filme_DISCS` (
`DiscID` int(10) unsigned NOT NULL,
`FILME_FilmID` int(10) unsigned NOT NULL,
`USERS_UserID` int(10) unsigned NOT NULL,
`ausgeliehenAm` date NOT NULL,
PRIMARY KEY (`DiscID`,`FILME_FilmID`),
KEY `DISCS_FKIndex1` (`FILME_FilmID`),
KEY `DISCS_FKIndex2` (`USERS_UserID`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
Vielleicht habe ich einmal ein DB Update nicht mitbekommen.
Gruss Sacha
Verfasst: So 3. Dez 2006, 18:44
von der-domi
Gut, dass du den Create-Query mitgegeben hast. Der Fehler liegt in einer meiner früheren Updates, oder so.
Mit der aktuellen
Datei sollte es funktionieren.
Verfasst: Mo 4. Dez 2006, 10:30
von Sacha
Habe es mir gedacht, dass da etwas mit meiner DB nicht stimmen kann. Jetzt funktionierts, besten Dank.