penghijrahan knex - 'ER_INVALID_DEFAULT: Nilai lalai tidak sah untuk 'cap masa'
P粉269847997
2023-08-28 18:57:04
<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>
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