如何在DBF表上创建主键
本文关键字:创建 DBF | 更新日期: 2023-09-27 17:50:23
我正在使用OLEDB驱动程序(Provider=Microsoft.Jet.OLEDB.4.0;数据源={0};Extended Properties=dBase IV)来处理DBF表。当我试图在现有列上创建主键时,我遇到了一个问题。我已经尝试了几种不同的语法,但都没有成功。
使用OLEDB对DBF表创建主键的正确语法是什么?
试试这个:
using (OleDbConnection cn = new OleDbConnection("Provider=Microsoft.Jet..."))
using (OleDbCommand cmd = new OleDbCommand("ALTER TABLE MyTable ADD CONSTRAINT idxMyTable PRIMARY KEY (MyColumn)", cn))
{
cn.Open();
cmd.ExecuteNonQuery();
}
当然,您必须确保索引不存在,并且列中的值当前不违反所建议的主键,等等。