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模式”等显示变量进行检查