我的trackedinfo
数据库中有一个表 ( ),它具有以下列(通过运行获得的列PRAGMA table_info(trackedinfo);
)
问题是,即使该列sendok
存在,当对具有该字段的数据库运行查询时,它也会引发错误。
示例查询:
SELECT * FROM trackedinfo WHERE sendok IS NULL;
SELECT sendok FROM trackedinfo;
Run Code Online (Sandbox Code Playgroud)
错误:
SQLITE_ERROR: SQL error or missing database (no such column: sendok)
Run Code Online (Sandbox Code Playgroud)
但是,如果我运行一个选择所有字段的查询,它会给我带来以下信息sendok
:
这是CREATE
数据库的命令:
CREATE TABLE trackedinfo
(
id INTEGER PRIMARY KEY,
date_time_start TEXT,
date_time_end TEXT,
tracked_name TEXT,
tracked_origin TEXT,
tracked_maker TEXT,
tracked_version TEXT,
tracked_type TEXT,
sendok TEXT,
tracked_id TEXT
);
Run Code Online (Sandbox Code Playgroud)
它也发生在列 tracked_id
我通过执行获得的信息 .schema trackedinfo
CREATE TABLE IF NOT EXISTS "trackedinfo" ("id" …
Run Code Online (Sandbox Code Playgroud)