SQLITE唯一索引:select不处理具有唯一索引的列

SQLITE唯一索引:select不处理具有唯一索引的列,sqlite,select,indexing,Sqlite,Select,Indexing,问题发生在运行时,其中一个系统刚刚停止工作,因为在列上有唯一索引的表上执行select查询失败。 共有5列,其中一列上有唯一的索引,因此 带有c1、c2、c3、c4、c5列的表abc c2上有一个唯一的索引 从abc中选择*,其中c1=1 它运行良好,适用于所有其他列,但当我们这样做时 从abc中选择*,其中c2=1 它不会返回任何东西 后来,我发现所有具有唯一索引的表都存在同样的问题 我唯一的猜测是,指数由于某种原因被搞砸了,但为什么、如何以及如何防止它在未来发生 请帮助。有帮助吗?是的,有,

问题发生在运行时,其中一个系统刚刚停止工作,因为在列上有唯一索引的表上执行select查询失败。 共有5列,其中一列上有唯一的索引,因此

带有c1、c2、c3、c4、c5列的表abc

c2上有一个唯一的索引

从abc中选择*,其中c1=1

它运行良好,适用于所有其他列,但当我们这样做时

从abc中选择*,其中c2=1

它不会返回任何东西

后来,我发现所有具有唯一索引的表都存在同样的问题

我唯一的猜测是,指数由于某种原因被搞砸了,但为什么、如何以及如何防止它在未来发生


请帮助。

有帮助吗?是的,有,但我需要了解为什么会发生这种情况以及如何预防。