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/


标签:mysql
声明

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

关注我们

一个IT知识分享的公众号