最近用PowerDesigner15做数据库设计的时候发现如果先做好了CDM图,然后生成PDM,再生成SQL2005或SQL2008脚本,发现始终无法生成外键约束。我估计很多人都遇到了类似的问题。经过查找和摸索终于解决了这个问题,现在将过程叙述如下,希望对大家有帮助。实验过程如下:1、生成在CDM中建立两个实体Entity_1和Entity_2,并建立关系Relationship。2、自动生成MSSQLServer2008的PDM。3、选择DBMS类型为SQL2008然后生成Database脚本/*==============================================================*//*DBMSname:MicrosoftSQLServer2008*//*Createdon:2010/4/519:36:09*//*==============================================================*/ifexists(select1fromsysobjectswhereid=object_id('Entity_1')andtype='U')droptableEntity_1goifexists(select1fromsysindexeswhereid=object_id('Entity_2')andname='Relationship_1_FK'andindid>0andindid<255)(select1fromsysobjectswhereid=object_id('Entity_2')andtype='U')droptableEntity_2go/*==============================================================*//*Table:Entity_1*//*==============================================================*/createtableEntity_1(Attribute_1intnotnull,Attribute_2intnull,constraintPK_ENTITY_1primarykeynonclustered(Attribute_1))go/*==============================================================*//*Table:Entity_2*//*==============================================================*/createtableEntity_2(Attribute_3intnotnull,Attrib
不能从pdm图生成外键约束的问题. 来自淘豆网m.daumloan.com转载请标明出处.