PDM生成的SQL脚本不能正确执行解决过程
今天总算是基本完成了论坛整个的数据库设计工作,由于整个过程都是采用PD来处理,刚接触使用,对于其中一些配置环境还不是很熟悉,这次是由于前期CDM设计不够完善导致一直都不能正常执行数据库的新建工作,执行生成的SQL脚本总是一个数据表UserOnLine不能正常建立.
最后经过多方检查才知道是其中一属性LastActivity(上次活动时间)的数据类型和默认值设置不一致,哭笑不得,原来PowerDesigner中不能对默认值的数据类型进行匹配性检查,在CDM中设置默认值为getdate(),而由于粗心竟然将LastActivity的数据类型设置为Integer,而PowerDesigner也没有对默认值进行检查,所以在Check Model时依然能通过.也算是给自己又一次教训:在前期设计过程中对于每个细节都需要谨慎处理.