WinFuture-Forum.de: Mysql - #1067 Invalid... - WinFuture-Forum.de

Zum Inhalt wechseln

Nachrichten zum Thema: Entwicklung
Seite 1 von 1

Mysql - #1067 Invalid...


#1 Mitglied ist offline   Iso 

  • Gruppe: aktive Mitglieder
  • Beiträge: 487
  • Beigetreten: 14. Mai 03
  • Reputation: 0
  • Wohnort:Hörstel
  • Interessen:Computer<br />Parties<br />Mädels...

geschrieben 24. Januar 2005 - 18:21

Nabend!

Als ich ebend eine Datenbank, welche ich von der Schule bekommen habe, in PHPmyadmin ( XAMPP Version: 1.4.11 ) einbinden wollte, bekam ich folgende Fehlermeldung:

MySQL meldet:
#1067 - Invalid default value for 'f_nr'

Das komische daran ist, dass der Schulserver diese DB ohne Fehler verarbeitet und ich direkt in der ersten Programmzeile einen Fehler habe!
( DB siehe Anhang, muss aber in video.sql umbenannt werden, da der server keine sql dateien hochladen kann!)

Kann es sein, dass es an der Zeichencodierung liegt?
Habe als erstes utf8 ( standardeinstellung ) und dann ascii ausprobiert, kam aber immer noch der gleiche Fehler bei raus!

Bitte um Hilfe!
Danke im Vorraus

Angehängte Datei(en)

  • Angehängte Datei  video.txt (7,13K)
    Anzahl der Downloads: 251

Asus F3JP-Z53 Notebook:
Intel Core 2 Duo T7200 @ 2 Ghz
Mobile Radeon X1700 256 MB
2048 MB DDR2-Ram
160 GB Hitachi HDD
Ubuntu 9.04 / Windows XP SP 3
0

Anzeige



#2 Mitglied ist offline   Matze 

  • Gruppe: aktive Mitglieder
  • Beiträge: 666
  • Beigetreten: 29. Februar 04
  • Reputation: 0
  • Geschlecht:Männlich

geschrieben 24. Januar 2005 - 18:38

Ein auto_increment Feld kann meines Wissens nach kein Default-Value haben. Versuche mal den folgenden Befehl:
CREATE TABLE `filme` (
  `f_nr` int(10) unsigned NOT NULL auto_increment,
  `f_titel` varchar(50) default NULL,
  `f_system` varchar(5) default NULL,
  `f_preis` float(5,2) default NULL,
  `f_fsk` smallint(6) default NULL,
  `f_kategorie` smallint(6) default NULL,
  PRIMARY KEY  (`f_nr`)
);


anstatt
CREATE TABLE filme (
   f_nr int(10) unsigned DEFAULT '0' NOT NULL auto_increment,
   f_titel varchar(50),
   f_system varchar(5),
   f_preis float(5,2),
   f_fsk smallint(6),
   f_kategorie smallint(6),
   PRIMARY KEY (f_nr)
);

Lorem ipsum dolor sit amet, consetetur sadipscing elitr.
0

#3 Mitglied ist offline   Iso 

  • Gruppe: aktive Mitglieder
  • Beiträge: 487
  • Beigetreten: 14. Mai 03
  • Reputation: 0
  • Wohnort:Hörstel
  • Interessen:Computer<br />Parties<br />Mädels...

geschrieben 24. Januar 2005 - 19:28

Danke @matze,

das wars, hat direkt geklappt, jetzt frag ich mich nur, wieso das in der Schule funktioniert...
Asus F3JP-Z53 Notebook:
Intel Core 2 Duo T7200 @ 2 Ghz
Mobile Radeon X1700 256 MB
2048 MB DDR2-Ram
160 GB Hitachi HDD
Ubuntu 9.04 / Windows XP SP 3
0

#4 Mitglied ist offline   Matze 

  • Gruppe: aktive Mitglieder
  • Beiträge: 666
  • Beigetreten: 29. Februar 04
  • Reputation: 0
  • Geschlecht:Männlich

geschrieben 25. Januar 2005 - 14:05

Vermutlich, weil ihr in der Schule völlig veraltete Versionen benutzt und diese darauf nicht achtet.
Ihr lernt doch wohl hoffentlich nicht PHP auf einer PHP 3.0 Plattform...
Lorem ipsum dolor sit amet, consetetur sadipscing elitr.
0

#5 Mitglied ist offline   Iso 

  • Gruppe: aktive Mitglieder
  • Beiträge: 487
  • Beigetreten: 14. Mai 03
  • Reputation: 0
  • Wohnort:Hörstel
  • Interessen:Computer<br />Parties<br />Mädels...

geschrieben 26. Januar 2005 - 12:50

Hmm, gute Frage, ich hoffe doch auch mal, dass wir das nicht tun :D

Habe aber hier zu Hause auch ein neues PHP Buch liegen ( PHP 5 / Mysql 4 ) und lerne damit auch recht intensiv, in der Schule ist nur ein bisschen kleinkram, Grundprogrammierung
Asus F3JP-Z53 Notebook:
Intel Core 2 Duo T7200 @ 2 Ghz
Mobile Radeon X1700 256 MB
2048 MB DDR2-Ram
160 GB Hitachi HDD
Ubuntu 9.04 / Windows XP SP 3
0

Thema verteilen:


Seite 1 von 1

1 Besucher lesen dieses Thema
Mitglieder: 0, Gäste: 1, unsichtbare Mitglieder: 0