gpt4 book ai didi

c# - access sql 在创建前检查索引是否存在

转载 作者:太空宇宙 更新时间:2023-11-03 11:31:54 25 4
gpt4 key购买 nike

我正在以编程方式在 Access 数据库中的表上创建索引:

CREATE INDEX ind ON tableA (columnb);

有没有办法在尝试创建索引之前执行“如果不存在”?

谢谢!

最佳答案

我不认为您可以使用 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

关于c# - access sql 在创建前检查索引是否存在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7494279/

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