2011-05-06 51 views
0

我正在实施一个解决方案,用于更新客户站点上MSAccess数据库的架构,并且我正在使用DataWeigher来生成更新脚本。如何找到MSAccess数据库中字段的约束CHECK的名称?

我在C#中的小控制台应用程序wtitten执行生成的脚本。

现在我想更改某个字段的某个现有验证规则。

要改变,我会用以下突击队现有的验证规则:

ALTER TABLE myTable DROP CONSTRAINT <nameOfConstraint> 
ALTER TABLE myTable ADD CONSTRAINT <nameOfConstraint> CHECK(myFiled<42) 

手动创建(通过MSACCESS),我不知道是由给这个约束什么名字原来的验证规则MSAccess

我怎么知道nameOfConstraint应该提供给DDL突击队员?

回答

2

根据this sample code,您可以使用DataTable.Constraints[Index].ConstraintName来获取名称和希望的其他属性以确定哪个约束将被更改。

+0

非常感谢,尤其是链接,我不知道这个网站! – Elena 2011-05-09 06:20:18