gpt4 book ai didi

c# - 如何确定是否已在 SQLite 表上创建索引?

转载 作者:太空宇宙 更新时间:2023-11-03 22:39:47 27 4
gpt4 key购买 nike

我正在使用这段代码来创建和索引。我知道如果它已经存在它就不会创建它,但是有人可以告诉我有没有办法可以查明索引是否已经创建?

db2.Execute("CREATE UNIQUE INDEX IF NOT EXISTS idx_History on History(YYMMDD,Mode,Quiz,CC,Deck)");

最佳答案

您可以使用内部 sqlite_master 表并查询您的索引:

var result = await conn.ExecuteScalarAsync<int>("SELECT count(*) FROM sqlite_master WHERE type='index' and name=?;", new string[] { "someIndexName" });
if (result == 1)
{
~~~

关于c# - 如何确定是否已在 SQLite 表上创建索引?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52940433/

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