Maison  >  Questions et réponses  >  le corps du texte

migration knex - 'ER_INVALID_DEFAULT : valeur par défaut non valide pour 'timestamp'

<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粉269847997P粉269847997419 Il y a quelques jours378

répondre à tous(1)je répondrai

  • P粉191323236

    P粉1913232362023-08-29 12:12:24

    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

    répondre
    0
  • Annulerrépondre