Access SQL在创建索引之前检查索引是否存在

本文关键字:索引 检查 是否 存在 创建 Access SQL | 更新日期: 2023-09-27 18:09:26

我正在创建一个表上的索引访问数据库,编程:

CREATE INDEX ind ON tableA (columnb);

是否有一种方法,我可以做一个"如果不存在"之前尝试创建索引?

谢谢!

Access SQL在创建索引之前检查索引是否存在

我不认为你可以用Access这么整洁,但这里有一些注意事项。我对c#一窍不通,所以下面的内容仅基于对Access的一些了解。

string connectionString = 
      "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:''docs''some.mdb";
OleDbConnection con = new OleDbConnection(connectionString);
con.Open();
//Number of restriction columns: 5
//Restriction columns: TABLE_CATALOG, TABLE_SCHEMA, INDEX_NAME, TYPE, TABLE_NAME
string[] restrictions = new string[5];
restrictions[2] = "SomeKey";
restrictions[4] = "SomeTable";
System.Data.DataTable table = con.GetSchema("Indexes",restrictions);

引用
http://msdn.microsoft.com/en-us/library/cc668764.aspx
http://msdn.microsoft.com/en-us/library/ms135852.aspx
http://msdn.microsoft.com/en-us/library/ms709712 (v = vs.85) . aspx