添加索引(重复的正常)以访问数据库 C#

本文关键字:访问 数据库 索引 添加 | 更新日期: 2023-09-27 17:57:07

我有一个在 Access 数据库中插入大量数据的应用程序。因此,为了加快速度,我将索引属性设置为否。

因此,在插入结束时,我需要通过 C# 将索引设置为其中一个表的列,以索引(重复正常)。

我试过了:

string addIndex = "CREATE INDEX columnName ON table(columnName) WITH IGNORE NULL";
OleDbCommand cmd = new OleDbCommand(addIndex, conn);
cmd.ExecuteNonQuery();

但它没有用。

帮助将不胜感激。

添加索引(重复的正常)以访问数据库 C#

尽量不要使用列名作为索引名:

CREATE INDEX idx_columnName ON table(columnName) WITH IGNORE NULL

Access 可能不允许您将索引命名为与现有列(或表)相同的名称