Rumah  >  Soal Jawab  >  teks badan

penghijrahan knex - 'ER_INVALID_DEFAULT: Nilai lalai tidak sah untuk 'cap masa'

<p>Saya mempunyai penghijrahan knex chema untuk membuat jadual di mana salah satu baris ialah -</p> <pre class="brush:php;toolbar:false;">exports.up = fungsi tak segerak(knex) { kembali knex.schema.createTable("newTable", table => { table.timestamp("timestamp").notNullable(); }) }</pre> <p>Saya mengalami ralat<kod>ER_INVALID_DEFAULT: Nilai lalai tidak sah untuk 'cap masa'</code></p> <p>Saya telah cuba memberikan nilai lalai null dan mengalih keluar notNullable(), atau memberikan nilai lalai CURRENT_TIMESTAMP, tetapi kedua-duanya nampaknya tidak berfungsi (mungkin ada yang salah dengan sintaks saya?)</p> <p>Saya akan menghargai sebarang bantuan! </p>
P粉269847997P粉269847997419 hari yang lalu375

membalas semua(1)saya akan balas

  • P粉191323236

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

    Jika anda boleh mengakses my.ini (fail konfigurasi mysql), sila alih keluar NO_ZERO_DATE daripada mod-sql dan mulakan semula pelayan.

    Anda boleh menyemak menggunakan perintah SHOW VARIABLE LIKE 'sql_mode'.

    Untuk jawapan penuh, klik pada pautan

    balas
    0
  • Batalbalas