Node.js与knex+;重命名列时Mysql迁移错误导致默认值

Node.js与knex+;重命名列时Mysql迁移错误导致默认值,mysql,node.js,Mysql,Node.js,我是新来的nodejs,我的英语不好,请帮帮我,我只是想用knex在nodejs(express)中迁移我的数据库,我正在用Mysql做数据库。我想重命名表中的一个字段,当我尝试迁移我的数据库时,我遇到了一些问题,即错误默认值 以下是我想做的: 我的迁移 exports.up=函数(knex){ return knex.schema.table('tbl_skills',函数(table){ 表.重命名列(“溢价”、“溢价”) }) };这很可能是因为服务器SQL模式- 在严格模式下,不允许“

我是新来的
nodejs
,我的英语不好,请帮帮我,我只是想用
knex
nodejs(express)
中迁移我的数据库,我正在用Mysql做数据库。我想重命名表中的一个字段,当我尝试迁移我的数据库时,我遇到了一些问题,即错误默认值

以下是我想做的:

我的迁移

exports.up=函数(knex){
return knex.schema.table('tbl_skills',函数(table){
表.重命名列(“溢价”、“溢价”)
})

};这很可能是因为服务器SQL模式-

在严格模式下,不允许“0000-00-00”作为有效日期。您仍然可以使用“忽略”选项插入零日期。当不处于严格模式时,接受日期,但生成警告。如果您有权访问my.ini(mysql conf文件),请从sql模式中删除NO_ZERO_数据并重新启动服务器

您可以使用“sql\U模式”等显示变量进行检查