파워 디자이너를 사용하여 데이터베이스 모델을 만듭니다. 내 테이블 중 하나에서 속성을 확인하는 함수를 호출하는 Check 제약 조건을 만들었습니다. 내 테이블 생성을위한 스크립트는이파워 디자이너가 테이블 앞에 프로 시저를 생성합니다.
create table tbl_Inventory (
Id int identity,
Name VARCHAR(50) not null
constraint CK_Inventory_Name check (([dbo].[fn_CheckNameComplexLogic]([Name]) = 1)),
constraint PK_Inventory primary key (Id),
)
처럼 나 또한 검사를 수행하는 기능 fn_CheckNameComplexLogic
을 만들었습니다 보인다.
데이터베이스 생성 -> 데이터베이스 생성으로 코드 생성 도구를 사용하려고합니다. 생성 된 코드는 항상 create function
앞에 create table
을 배치합니다. 내 테이블은 함수에 의존하기 때문에 스크립트는 항상 오류가 발생합니다. 나는 수동으로 생성 된 코드를 편집 할 수 있지만 이것을 구성하기위한 PowerDesigner의 위치가 있는지 궁금합니다.
도움 주셔서 감사합니다.
나는 "절차"에 표에서 Tracibility Link를 추가하기 전에 시도했지만 아무 것도 생성하지 않았습니다. – pascal