【问题标题】:How to find out the name of the constraint CHECK of a field in the MSAccess database?如何找出MSAccess数据库中某个字段的约束CHECK名称?
【发布时间】:2011-05-06 16:11:12
【问题描述】:

我正在实施用于更新客户站点上 MSAccess 数据库架构的解决方案,并且我正在使用 DataWeigher 来生成更新脚本。

我用 C# 编写的小型控制台应用程序执行生成的脚本。

现在我想更改一些现有的字段验证规则。

要更改现有的验证规则,我将使用以下突击队:

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

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

我怎样才能知道 nameOfConstraint 应该提供给 DDL 突击队什么?

【问题讨论】:

    标签: c# ms-access ddl


    【解决方案1】:

    根据this sample code,您可以使用DataTable.Constraints[Index].ConstraintName 获取名称,并希望使用其他属性来识别要更改的约束。

    【讨论】:

    • 非常感谢,特别是链接,我不知道这个网站!
    猜你喜欢
    • 1970-01-01
    • 2014-02-19
    • 1970-01-01
    • 1970-01-01
    • 2020-10-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多