Here它说如果我指定一个INTEGER PRIMARY键列,它将被用作rowid的别名。对于普通表,它运行良好,但对于虚拟FTS表,它不适用。
有没有办法以某种方式使用rowid别名?
我在Android上使用SQLite,我想在此列中使用_id名称。
由于
答案 0 :(得分:1)
该文档仅适用于“真正的”SQLite表。
使用FTS表,将忽略数据类型;所有列都用于文本。
FTS表do have an internal rowid column(也称为docid
),但无法重命名。