gpt4 book ai didi

SQLite3 fts3 AUTOINCREMENT 不起作用

转载 作者:行者123 更新时间:2023-12-03 16:17:30 28 4
gpt4 key购买 nike

我正在尝试使用 fts3 在 sqlite3 中创建一个虚拟表,并将一列作为自动增量,但是在插入值时,该列没有被填充。
代码:

CREATE VIRTUAL TABLE contact
USING fts4(
id INTEGER PRIMARY KEY AUTOINCREMENT,
name TEXT);

插入时:插入联系人(姓名)值('abc')'id' 字段没有增加,表中的数据看起来只有 |abc
sqlite3 的 fts3 不支持自动增量吗?

问候,
约翰

最佳答案

我在另一个问题 here 中找到了这个问题的答案

简短的回答是使用列“rowid”(特殊列)作为 fts3 表的 id。
不确定您是否可以引用 rowid 列,因为我还没有尝试过。

希望这能解决您的问题。 :)

关于SQLite3 fts3 AUTOINCREMENT 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5635196/

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