#1067 - Fehlerhafter Vorgabewert ( DEFAULT ) für 'created at' Error erscheint bei der Erstellung einer neuen SQL-Tabelle. Kennt jemand den Error oder hat ihn?
Ich beschäftige mich schon länger mit HTML, CSS, Java,... Allerdings wollte ich auch mal ein Loginsystem basteln und begann, phpmyadmin, usw. zu installieren. Ich orientierte mich an dem Loginscript von http://www.php-einfach.de/experte/php-codebeispiele/loginscript/#Datenbankstruktur (Tabelle dort ebenfalls aufgeführt) und baute die vorgegebene Tabelle ab. Jedoch erscheint dauerhaft der oben genannte Fehler.
Meine Frage nun lautet: Kennt sich jemand damit aus und kann mir typische Gründe für solch einen Error nennen, hat jemand von euch den gleichen Error und ist die Tabelle vielleicht veraltet und mir kann jemand ein Beispiel für eine laufende Tabelle mit der gleichen Wirkung (ebenfalls bezogen auf den Verlauf des Scripts) schicken?
-Danke an alle fleißigen Helfer im Voraus
4 Antworten
Sorry, aber mehr als was dir der Fehlercode sagt kann man dir nun echt nicht sagen. Ach warte, man kann es übersetzen... Google hilft dir dabei sogar (Stichwort Google übersetzer).
Nagut, weil heute Sonntag ist: Du versuchst eine Spalte zu erstellen die den Namen "created at" erhalten soll. Mal abgesehen davon das Spaltennamen keine Leerzeichen enthalten sollten/dürfen gibst du dieser Spalte einen falschen default Wert mit. Nun muss man natürlich wissen was default heist, richtig?
Kurz gesagt: Du gibst deiner Spalte "created at" einen falschen Vorgabewert/Standartwert mit.
Wenn ich mir den Link angucke, dann gibt derjenige im Tutorial einem INT Typen den currentTimestamp mit. Das ist totaler Schwachsinn! Allein deswegen würde ich dieses Tutorial schon nicht weiterempfehlen.
Entweder du stellst den Standartwert oder den Typen um.
So und nun solltest du dir das alles nochmal angucken (bitte in anderen, besseren Tutorials bzw. gleich in den Manuels der entsprechenden Produkten). Das sind absolute Grundlagen! Wenn du sowas nicht weist, brauchst du gar nicht erst mit sowas anfangen...
Wenn du noch das betreffende SQL Query postest, kann man dir vielleicht auch helfen.
Wenn du auf den Link klickst, den ich in der Frage habe und dann herunter scrollst, siehst du SQL ^^
Java != Java-Script.
Prüfe den Standard Wert deiner Spalte.