Créer une table échoue dans mysql lors de l'utilisation de CURDATE () par défaut
Je suis en train de créer le tableau suivant à l'aide de phpmyadmin sql console:
CREATE TABLE dates
(
id int NOT NULL,
id_date datetime NOT NULL DEFAULT CURDATE(),
PRIMARY KEY (id)
)
Mais j'ai l'erreur suivante:
Il montre "CURDATE()" dans le rouge, donc je suppose que c'est le problème.
Quelqu'un pourrait-il m'aider ici ?
source d'informationauteur Goles
Vous devez vous connecter pour publier un commentaire.
Vous ne pouvez pas utiliser CURDATE() comme valeur par défaut.
Au lieu de cela, vous pouvez utiliser une colonne de type TIMESTAMP à DÉFAUT CURRENT_TIMESTAMP. Ensuite, vous aurez à ignorer le temps de la partie.
Exemple de code SQL:
Résultat: