Estoy intentando crear la siguiente tabla usando la consola de phpMyAdmin SQL:Crear una tabla en MySQL fallan cuando se utiliza CURDATE() como por defecto
CREATE TABLE dates
(
id int NOT NULL,
id_date datetime NOT NULL DEFAULT CURDATE(),
PRIMARY KEY (id)
)
Sin embargo, me sale el siguiente error:
Se muestra "CURDATE()" en rojo, así que supongo que ese es el problema.
¿Alguien podría ayudarme aquí?
es 'id_date' supone que es un' 'date' o una datetime'? La forma en que lo ha llamado y lo está usando es más como una 'fecha', pero se declara como' datetime'. –
Creo que si fuera una fecha y hora la función correcta sería AHORA() ¿no? aún creo que no funcionará con NOW() y mantener DATETIME – Goles
NOW() tampoco funcionará. Ver http://stackoverflow.com/questions/168736/how-do-you-set-a-default-value-for-a-mysql-datetime-column –