gpt4 book ai didi

ios - SQLiteManager 中的 DROP 语法错误

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:58:31 26 4
gpt4 key购买 nike

我已经在 Firefox 浏览器中下载了 sqlite manager app,并打开了 sqlite manager app。

1) 创建名为 DBSQLTEST 的数据库。

2) 创建名为SQLTEST 的表包含三个字段SLNONAMEAGE

3) 插入新记录

但我想删除 sqltest 表中的“AGE”列

我使用如下的sql命令

ALTER TABLE SQLTEST DROP COLUMN AGE

SQLiteManager 消息说

SQLiteManager:可能是 SQL 语法错误:ALTER TABLE SQLTEST DROP COLUMNA AGE [“DROP”附近:语法错误]异常名称:NS_ERROR_FAILURE异常消息:组件返回失败代码:0x80004005 (NS_ERROR_FAILURE) [mozIStorageConnection.createStatement]

那是什么错误?

最佳答案

sqlite 不支持ALTER TABLE 中的DROP COLUMN。您只能重命名表格和添加列。

引用:http://www.sqlite.org/lang_altertable.html

如果您需要删除列,创建一个新表,将数据复制到那里,删除旧表并将表重命名为它的预期名称。

关于ios - SQLiteManager 中的 DROP 语法错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21019248/

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