Мой код конфигурации:
const { DataTypes, Model } = require('sequelize')
module.exports = class Configs extends Model {
static init(sequelize) {
return super.init({
guildId: {
type: DataTypes.STRING,
primaryKey: true,
},
guildName: {
type: DataTypes.STRING,
},
statsId: {
type: DataTypes.STRING,
},
statsOn: {
type: DataTypes.BOOLEAN
}
}, {
tableName: 'Configs',
sequelize
})
}
}
Мой индексный код:
fetchChn.fetch()
if (fetchChn) {
const configs = await Configs.create({
guildId: message.guild.id,
statsId: statschannel,
statsOn: true,
});
console.log(configs);
Я пытаюсь указать "true", когда пользователь отправляет идентификатор канала (Discord.JS v12), но получаю:
code: 'ER_BAD_FIELD_ERROR',
errno: 1054,
sqlState: '42S22',
sqlMessage: "Unknown column 'statsOn' in 'field list'",
sql: 'INSERT INTO `Configs` (`guildId`,`statsId`,`statsOn`,`createdAt`,`updatedAt`) VALUES (? ? ? ? ?);',
parameters: [
'857470261346304011',
'860215963105755157',
true,
'2021-07-01 18:12:56',
'2021-07-01 18:12:56'
]
},
sql: 'INSERT INTO `Configs` (`guildId`,`statsId`,`statsOn`,`createdAt`,`updatedAt`) VALUES (? ? ? ? ?);',
parameters: [
'857470261346304011',
'860215963105755157',
true,
'2021-07-01 18:12:56',
'2021-07-01 18:12:56'
]
}
В коде модели я создал "statsOn", и я пытаюсь добавить его вручную в heidiSQL, но это тоже не работает.