2016-04-28 6 views
1

Ich versuche, eine Beispieltabelle so zu erstellen:mysql werfen Syntaxfehler für CURDATE() Funktion

Tabelle dummy erstellen (bb VARCHAR (10), gg Datumzeit DEFAULT CURDATE());

bin ich nicht berechtigt, die Funktion curdate während der Erstellung der Tabelle zu verwenden ??

+1

Wenn Sie Datum und Uhrzeit Verwendung 'CURRENT_TIMESTAMP' –

+0

Mögliche Duplikat [Tabelle in mysql erstellen fehlschlagen, wenn CURDATE() verwendet als Standard] (http://stackoverflow.com/questions/3696778/create-table-fail-in-mysql-wenn-benutze-curdate-as-default) –

Antwort

1

Sie können CURDATE() nicht als Standardwert verwenden. Versuchen Sie stattdessen:

CREATE TABLE dummy 
(
    bb varchar(10),gg TIMESTAMP DEFAULT CURRENT_TIMESTAMP 
); 
+0

atleast kann ich es verwenden, während Abfragen? – pradyu

+0

@ pradyu: - Ja können Sie! –