Как записать не нуль в первичном ключе в схеме в файле sqlite, используя sequelize? - PullRequest
1 голос
/ 04 апреля 2019

Я делаю проект, в котором я использую nodejs, seqelize и sqlite3,

Я создаю схему файла sqlite с использованием sequelize,

, но у меня есть проблема в первичном ключе,

файл sqlite, сгенерированный, но первичный ключ допускает нулевое значение,

как можно записать не нулевое значение в первичном ключе?

Я написал allowNull: false в схеме sequelize.

Это схема модели:

/* jshint indent: 2 */

module.exports = function(sequelizeModule, sequelize) {
  return sequelizeModule.define('agents_locations', {
    id: {
      type: sequelize.INTEGER,
      allowNull: false,
      primaryKey: true
    },
    agent_id: {
      type: sequelize.INTEGER(11),
      allowNull: false
    },
    location_id: {
      type: sequelize.INTEGER(11),
      allowNull: false
    }
  }, {
    tableName: 'agents_locations'
  });
};

Я ожидаю, что первичный ключ не нулевой, но это разрешено null

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...