CDM生成PDM时自定义数据类型转换为具体的数据类型
CDM->PDM->MS SQL
在CDM中建模时有自定义了一些数据类型,在生产PDM时这些自定义的数据类型能不能转换为相应的具体数据类型呢,或者PDM生产sql语句时将转换为数据库提供的数据类型也可以。
因为要使用到codesmith生成代码,需要对数据库中的类型进行枚举判断,如果MS SQL数据库中的表字段使用自定义的数据类型,操作起来很麻烦。
请教各位在生产模型时要怎么进行设置呢,或者有其他能够解决这类问题的方法也可以。
[解决办法]
我的用法是,将用到的所有数据类型定义为域(Domains),比如定义一个Name的域,由varchar+20组成;在PDM中和SQL中实际上都还是varchar+20,到哪里实际上都是不变的。字段多了,域还是很方便的
[解决办法]
你的pd版本多少啊
cdm的domain到了pdm仍然是domain
生成数据库不要选择生成自定义类型就可以了,把勾去掉
高版本已经没有这样的选项了
[解决办法]
解决方法
1. 在做CDM,新建域Domain 自己定义一个数据类型 <UDEF_xx> ,以后此种类型的字段,都选择域
2. 修改Current DBMS,其中Data Type
<UDEF_xx> 对应改成自定义的类型 XXX
3. 生成SQL,这样生成的脚本中的数据类型就是你自定义的类型了