2011-05-06 33 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