Mysql Datetime Now als Standard setzen
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
code
datenbank
erstellen
feld
frage
gefunden code
helfen
not
null
standart
stellen
suche
tabelle
tank
versucht code
-
Also meine Frage ist eigendlich schon gestellt, wie kann ich in einer Mysql Datenbank beim erstellen einer neuen Tabelle den Standart eines Datetime-Feldes auf now() stellen?
Ich hab es schon versucht:
ALTER TABLE `littelteddy_articels` CHANGE `datetime` `datetime` DATETIME NOT NULL DEFAULT 'now()' MySQL meldet: #1067 - Invalid default value for 'datetime'
Währe echt nett wenn ihr mir helfen könntet, finde in der Suche nix dazu.
Geht das überhaupt?
MfG
Simon Tank -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Ja, das geht. Aber statt 'now()' muss es CURRENT_TIMESTAMP heissen.
Liebe Grüße
- VampireSilence -
ALTER TABLE `littelteddy_articels` CHANGE `datetime` `datetime` DATETIME NOT NULL DEFAULT 'CURRENT_TIMESTAMP' MySQL meldet: #1067 - Invalid default value for 'datetime'
Das geht auch nicht wirklich... :(
EDIT:
Hab jetzt eine Lösung gefunden:
ALTER TABLE `meine_db` MODIFY COLUMN `meine_spalte` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP;
So akzeptiert die Datenbank es, und es Funktioniert auch ;)
Beitrag zuletzt geändert: 26.12.2010 14:48:44 von chillerlounge -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage