Node Js 迁移问题(未处理的拒绝 SequelizeDatabaseError Specified key was too long )

Node Js Migration issue (Unhandled rejection SequelizeDatabaseError Specified key was too long )

我正在使用 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/