migration knex - 'ER_INVALID_DEFAULT : valeur par défaut non valide pour 'timestamp'
P粉269847997
P粉269847997 2023-08-28 18:57:04
0
1
392
<p>J'ai une migration de schéma Knex pour créer une table où l'une des lignes est -</p> <pre class="brush:php;toolbar:false;">exports.up = fonction asynchrone (knex) { return knex.schema.createTable("newTable", table => { table.timestamp("timestamp").notNullable(); }) }</pré> <p>J'ai rencontré une erreur<code>ER_INVALID_DEFAULT : valeur par défaut non valide pour 'timestamp'</code></p> <p>J'ai essayé de donner une valeur par défaut de null et de supprimer notNullable(), ou de donner une valeur par défaut de CURRENT_TIMESTAMP, mais ni l'un ni l'autre ne semble fonctionner (il y a peut-être un problème avec ma syntaxe ?)</p> <p>J'apprécierais toute aide ! </p>
P粉269847997
P粉269847997

répondre à tous(1)
P粉191323236

Si vous pouvez accéder à my.ini (fichier de configuration mysql), veuillez supprimer NO_ZERO_DATE du mode SQL et redémarrer le serveur.

Vous pouvez vérifier en utilisant la commande SHOW VARIABLES LIKE 'sql_mode'.

Pour la réponse complète, cliquez sur le lien

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal