Я делаю проект, в котором я использую 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