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.