一.基本项设置
1.各项变量参数的路径
DataBase/Edit Current DBMS/Scripts/Objects/PKey/
比如 ConstName的Value值为:PK_%.U27:TABLE%。 改成PK_%TABLE%主键名将保留全名。
2.设置主键自动增长列
当是SQL2000时 双击实体表,选中Columns,在你所要设为自增型的键上(比如你的id)双击,弹出一个Column Properties对话框,右下角有一个Identify的选择框,选中它OK。
http://www.cnblogs.com/netsql/archive/2010/05/19/1739481.html
3.默认值的设置
双击实体表,双击Columns,选中satanddard checks里面default就是默认值
4.NAME和CODE联动,如何取消?
在【Tools】下找到【General Options】,点击“Dialog”,Operating modes 取消对“Name to mirroring”的选中。
5.在PowerDesigner 中添加约束【标识列、自动增长、默认值、Check 约束、唯一索引】
http://www.cnblogs.com/xugang/archive/2011/01/20/1939960.html
二.高级设置
1.PowerDesigner与SQL Server相连【以ODBC为媒介】
http://hi.baidu.com/diyit/blog/item/56e0b3119b150978ca80c47b.html
2.修改数据库的兼容模式
输入“EXEC SP_DBCMPTLEVEL 'dbName', '90';
第一个参数为数据库名;第二个参数为想要设置的sql server版本号,其对应关系如下
80 = SQL Server 2000
90 = SQL Server 2005
100 = SQL Server 2008 ,在上面的例子中由于我想和sql server 2005兼容,所以设置版本号为90。
三.遇到的问题
1.PowerDesigner 反向工程时出错,unable to list users
是因为在新建“物理数据模型”时没有选择正确的DBMS,选择正确的即可.【如果数据库来源是Sql 2005,则PD中新建的用以承接的空PDM也得是 Sql 2005,否则PD无法兼容】
比如:我采用Sql2000模式的PD以Ctrl + G形式生成到 Sql 2005数据库,接下来想从Sql 2005数据库逆向工程回PD,那么PD中的物理模形不能再选择默认的 Sql2000,
必需是 Sql2005。即数据库的兼容能力很强大,而PD则需要一对一的承接【Sql2005兼容Sql2000,而PD的2000模形不能接纳来自Sql2005的逆向工程数据】
-------------------------------------------------------------------------------------------------
如何去掉网格线和设置背景色:
Tools—Display Preferences--General:去掉show page delimiter
顺带可以调整 Window color来设置背景色。
-------------------------------------------------------------------------------------------------