mysql之Node Js迁移问题(未处理的拒绝SequelizeDatabaseError指定的 key 太长)
pengyingh
阅读:92
2024-12-31 21:38:35
评论:0
我正在使用Sequelize软件包在Node js中进行数据库迁移
数据库是ber 15.1 Distrib MariaDB 10.1.44-MariaDB
当我运行“npm run start”时,出现此错误
这是我的迁移文件代码
'use strict';
module.exports = {
up: (queryInterface, Sequelize) => {
return queryInterface.addColumn(
'users',
'county',
{
type:Sequelize.STRING
}
)},
down: (queryInterface, Sequelize) => {
return queryInterface.removeColumn('users', 'county')
}
};
请您参考如下方法:
我正在使用MariaDB 10.1.44版。
我将版本升级到Ver 15.1 Distrib 10.3.22-MariaDB
然后它可以正常工作
这是安装和升级mariadb 10.3的指南
mariadb-10-3-11-available-heres-how-to-install-upgrade-on-ubuntu-16-04-18-04-18-10/
声明
1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。