flutter - “列”附近:语法错误。在 sqflite 颤动中重命名或删除列时出现问题
问题描述
表
db.("CREATE TABLE if NOT EXISTS ayet ( id INTEGER, User_Name INTEGER DEFAULT(0),PRIMARY KEY(id AUTOINCREMENT))");
db.("CREATE TABLE if NOT EXISTS sure ( id INTEGER, User_Name INTEGER DEFAULT(0),PRIMARY KEY(id AUTOINCREMENT))");
当我重命名或删除列时
await db.execute("ALTER TABLE ayet RENAME COLUMN User_Name TO New_Name");
await db.execute("ALTER TABLE ayet DELETE COLUMN User_Name");
或者
await db.execute("ALTER TABLE ayet RENAME 'User_Name' TO 'New_Name'");
await db.execute("ALTER TABLE ayet DELETE COLUMN 'User_Name'");
我把这个问题
near "COLUMN": syntax error
I/flutter (22068): DatabaseException(near "COLUMN": syntax error (code 1 SQLITE_ERROR): ,
while compiling: ALTER TABLE ayet RENAME COLUMN User_Name TO New_Name) sql 'ALTER TABLE
ayet RENAME COLUMN User_Name TO New_Name' args []
解决方案
推荐阅读
- asp.net - MongoDB opsmanager 启动服务无法启动
- php - PHP - 内存泄漏 - 对象不会从 ram 中取消设置,而 gc_collect_cycles 什么也不做
- reactjs - 如何在 React js 中加载和编辑文本文件?
- rest - 来自 setup() 函数的 REST 调用 - ionic - vue.js
- python - 熊猫向前填充 ffill() 直到另一列的条件为假
- api - 如何在测试之前运行异步任务并存储结果以供进一步测试 - Supertest
- excel - 需要帮助转置相同标准的不同值[难以描述,我需要的内容示例]
- python - Plotly:将文本添加到图形
- reactjs - React Router Redict 问题。重定向时,页面仍然显示半秒
- javascript - 如何检测用户是否在说话