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模块。您的代码并没有添加新的值,而是在创建一个新表。同一数据库中不能有两个同名的表