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