0

我正在使用 sqlite 3.8(使用 .netSystem.Data.SQLite版本 1.0.88.0)。-编辑它看起来像该站点,查询显示它的 3.7.17 应该足够新)。Sqlite 似乎支持索引的位置。当我执行以下操作时,出现语法错误near "where"。如果我删除 where 语句就可以了。我很困惑,我写得不对吗?

var a = cn.Query("SELECT sqlite_version()").First(); //3.7.17
var b = cn.Execute("create table if not exists User(id INTEGER PRIMARY KEY AUTOINCREMENT , `name`  VARCHAR(63)  NOT NULL, `flags`  TINYINT  NOT NULL , UNIQUE (name));");
var c = cn.Execute("create index ti1 on user(flags) where (flags&1)=1"); //syntax error new where
4

0 回答 0