使用带有sequelize播种机的模型时的SequelizeUniqueConstraintError

时间:2018-02-28 19:29:48

标签: node.js sequelize.js sequelize-cli

我正在使用像这样的模型种植一张桌子

module.exports = {
  up: async function (queryInterface, Sequelize) {
    const company = await Company.create({ name });

在暂存时工作正常但在生产中存在错误

  

20170727141749-admins:迁移=======

     

执行(默认):INSERT INTO CompaniesidnamecreatedAtupdatedAt)VALUES(DEFAULT,'Co name',' 2018-02-28 18:54:37','2018-02-28 18:54:37');

     

种子文件失败,错误:验证错误   SequelizeUniqueConstraintError:验证错误

Prod命令使用--env生产标志如此

  

sequelize db:seed:all --env production

暂存不使用标志

  

sequelize db:seed:all

似乎无所谓。暂存和生产应用程序都在同一个盒子上运行。 NODE_ENV =在该框上进行暂存,因此-env标志用于针对prod部署的prod db。有什么想法吗?

0 个答案:

没有答案