gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-03 22:43:54 25 4
gpt4 key购买 nike

我有一些这样定义的数据库:

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 模块。

最佳答案

您的代码没有添加新值——它正在创建一个新表。同一个数据库中不能有两个同名的表。

关于javascript - 使用 Sequelize 在数据库中创建新列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66224182/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com