如何修改 SQLite FTS table 中的 languageid 列?
How to modify languageid column in a SQLite FTS table?
在 SQLite FTS tables 中有一个我想使用的隐藏 languageid
列:我需要用两种不同语言的行填充我的 FTS4 table,然后我将通过 languageid
列进行区分。
我用这样的命令创建我的 table:
CREATE VIRTUAL TABLE `texts` USING FTS4(`text`, tokenize=unicode61, languageid=`lid`)
现在,如果它是 hidden 列,我如何 INSERT
具有指定 languageid
的行?或者有其他方法可以指定一行中使用的语言吗?
所以,我必须像这样明确指定 languageid
列(这里 lid
是 languageid
列的名称):
INSERT INTO `texts` (`text`,`lid`) VALUES (?,?)
旁注:我在 IntelliJ IDEA 中使用了 Python 为此 IDE 给了我一个 Unable to resolve column 'lid'
错误,但代码仍然成功了。
在 SQLite FTS tables 中有一个我想使用的隐藏 languageid
列:我需要用两种不同语言的行填充我的 FTS4 table,然后我将通过 languageid
列进行区分。
我用这样的命令创建我的 table:
CREATE VIRTUAL TABLE `texts` USING FTS4(`text`, tokenize=unicode61, languageid=`lid`)
现在,如果它是 hidden 列,我如何 INSERT
具有指定 languageid
的行?或者有其他方法可以指定一行中使用的语言吗?
所以,我必须像这样明确指定 languageid
列(这里 lid
是 languageid
列的名称):
INSERT INTO `texts` (`text`,`lid`) VALUES (?,?)
旁注:我在 IntelliJ IDEA 中使用了 Python 为此 IDE 给了我一个 Unable to resolve column 'lid'
错误,但代码仍然成功了。