用户:
小电鼠vdc1查看:7 回复:2 评论:7 创建时间:2022-12-04T11:41:11
搬码喵第1种:检查loadplayers函数或者是你开始执行时运行的加载玩家数据的函数,里面改成:
const data = await(db.sql(`SELECT * FROM players WHERE userKey=${user.player.userKey} limit 1`))[0]
user是那个函数的参数,自己修改即可
第2种:可能是SQL语句的沉淀,在控制台输入db.sql`drop table players`就是删表的代码
第3种:检查initTable函数,或是你的创建表格的函数,如果使用了:
await db.sql`
CREATE TABLE IF NOT EXISTS players(
你的键 TEXT DEFAULT ''
)
`
如果使用了“DEFAULT”,那么检查你的DEFAULT后面有没有加默认值例如:
coin INTEGER DEFAULT
DEFAULT 后面要加0,这就是默认值。
如果哪个字段没加默认值,加上相应类型的默认值即可,然后控制台删表。
db.sql`drop table players`
希望对您有帮助!
点赞0
评论