1、PowerDesigner提示This data item is already used in a primary identifier.的处理方法
菜单栏上的“tool”-〉“Model Option”-〉“Model Setting”
把右边的“Data Item”数据框中的“Unique code”选项框取消掉。
如果在由CDM-〉PDM转换的时候提示属性错误,请把PDM GENERATION OPTIONS中的Check model钩取消掉.
2、设计时表显示注释选项
需在物理数据模型下设置,选定编辑的表,右键- >Properties- >Columns- >Customize Columns and Filter(或直接用快捷键Ctrl+U)- >Comment(前面打勾)- >OK
3、设置自动增长列(identity)
需在物理数据模型下设置,(DBMS设置方法:当是SQL2000时,DBMS一定要选SQL2000
DataBase-->Chang Current DBMS-->选择Microsoft SQL Server 2000)
当是SQL2000时 双击实体表,选中Columns,在你所要设为自增型的键上(比如你的id)双击,弹出一个Column Properties对话框,右下角有一个Identify的选择框,选中它OK,就可以了,当是SQL2005时,列类型设为numeric
4、设置种子和步长
需在物理数据模型下设置,双击实体表,双击设为Identity的列,在Microsoft选项卡里面设置Identity seed and increment 的值即可。
如:1,1
5、设置默认值
需在物理数据模型下设置,双击实体表,双击Columns,选中satanddard checks里面default就是默认值了
6、取消Name和Code关联的设置
在设计PDM文件的时候,设计一张表,在填写栏位的时候,如果我们输入Name,Code会跟着变化.这个完全是西方人的习惯,因为他们的Name和 Code都是E文,所以不会出现什么问题.但是,我们使用的时候,就会很不习惯,Name应该是中文名字,Code才是资料库的实际字段名.
下面记录修改设置的步骤:
Step 1:菜单栏找到Tools,点开,找到General Options
Step 2:选择左侧的Dialog,右侧将Operating modes中的 Name To Code mirroring 將前面的勾去掉
7、在PDM图形窗口中显示数据列的中文注释
打开物理模型,输入以下脚本(Ctrl+Shift+X)运行(来自:http://blog.youkuaiyun.com/zengzhe/archive/2006/07/25/974205.aspx)