【问题标题】:Node Js Migration issue (Unhandled rejection SequelizeDatabaseError Specified key was too long )Node Js 迁移问题(未处理的拒绝 SequelizeDatabaseError Specified key was too long )
【发布时间】:2020-03-17 12:04:05
【问题描述】:

我在 Node js 中使用 Sequelize 包进行数据库迁移 数据库是 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')
  }

};

【问题讨论】:

标签: mysql node.js migration mariadb sequelize-cli


【解决方案1】:

我使用的是 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/

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-12-12
    • 2019-04-09
    • 2016-07-21
    • 2012-06-08
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多