Javascript 使用Sequelize在数据库中创建新列?

Javascript 使用Sequelize在数据库中创建新列?,javascript,sequelize.js,Javascript,Sequelize.js,我有一些数据库定义如下: const database = new Sequelize('database', 'user', 'password', { host: 'localhost', dialect: 'sqlite', logging: false, storage: './database.sqlite', }); const databaseUsers = database.define('users', {

我有一些数据库定义如下:

const database = new Sequelize('database', 'user', 'password', {
    host:       'localhost',
    dialect:    'sqlite',
    logging:    false,
    storage:    './database.sqlite',
});

const databaseUsers = database.define('users', {
    userid:         { type: Sequelize.STRING,   unique: true },
    description:    { type: Sequelize.TEXT },
});
const databaseUsers = database.define('users', {
    userid:         { type: Sequelize.STRING,   unique: true },
    description:    { type: Sequelize.TEXT },
    money:          { type: Sequelize.INTEGER,  defaultValue: 0,            allowNull: false },
});
然后我想向数据库中添加新的值。我添加了如下新值:

const database = new Sequelize('database', 'user', 'password', {
    host:       'localhost',
    dialect:    'sqlite',
    logging:    false,
    storage:    './database.sqlite',
});

const databaseUsers = database.define('users', {
    userid:         { type: Sequelize.STRING,   unique: true },
    description:    { type: Sequelize.TEXT },
});
const databaseUsers = database.define('users', {
    userid:         { type: Sequelize.STRING,   unique: true },
    description:    { type: Sequelize.TEXT },
    money:          { type: Sequelize.INTEGER,  defaultValue: 0,            allowNull: false },
});
它停止处理我的命令。我必须删除我的数据库并用这些值重新创建一个新的数据库。 如何在不删除数据库的情况下添加新值


我正在使用JS v14.15.4、SQLite3 v4.0.0和Sequelize模块。

您的代码并没有添加新的值,而是在创建一个新表。同一数据库中不能有两个同名的表