2011-05-06 5 views
0

고객 사이트에서 MSAccess 데이터베이스의 스키마를 업데이트하기위한 솔루션을 구현 중이며 DataWeigher을 사용하여 업데이트 스크립트를 생성하고 있습니다.제약 조건의 이름을 찾는 방법 MSAccess 데이터베이스에서 필드의 CHECK?

내 작은 콘솔 응용 프로그램은 C#에서 wtitten 생성 된 스크립트를 실행합니다.

이제 필드의 기존 유효성 검사 규칙을 변경하고 싶습니다.

내가 다음 특공대를 사용하는 것이 기존의 유효성 검사 규칙을 변경하려면 :

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

내가 에 의해이 제약에게 주어진 어떤 이름 모를 (MSACCESS을 통해) 수동으로 생성 된 원래의 유효성 검사 규칙 MS 액세스.

nameOfConstraint가 DDL 명령에 제공해야하는 것을 어떻게 알 수 있습니까?

답변

2

this sample code에 따르면 이름을 얻으려면 DataTable.Constraints[Index].ConstraintName을 사용하고 변경해야하는 제약 조건을 식별하는 다른 속성을 사용하면됩니다.

+0

특히 링크에 대해 많은 감사드립니다.이 사이트를 알지 못했습니다! – Elena

관련 문제