Sequelize postre sql id не преобразован в серийный тип при переносе - PullRequest
0 голосов
/ 23 января 2020

Это ошибка в sequelize или мой конфиг неверен?

Postgresql версия: 11 версия sequelize: 5 последняя nodejs версия: 12

модель

const Sequelize = require('sequelize');
const db = require('../config/db');

module.exports = db.define('status', {
  id: {
    field: 'status_id',
    type: Sequelize.INTEGER,
    primaryKey: true,
    autoIncrement: true
  },
  status_code: Sequelize.STRING(50),
  status_name: Sequelize.STRING(50)
});

Миграция

module.exports = {
  up: (queryInterface, Sequelize) => {
    return queryInterface.createTable('status', {
      id: {
        field: 'status_id',
        type: Sequelize.INTEGER,
        primaryKey: true,
        autoIncrement: true
      },
      status_code: Sequelize.STRING(50),
      status_name: Sequelize.STRING(50)
    });
  },

  down: queryInterface => {
    return queryInterface.dropTable('status');
  }
};

Поле status_id становится int4.

...