PowerDesigner设置教程:自增长列与 Identity 操作

需积分: 1 1 下载量 129 浏览量 更新于2024-08-04 收藏 26KB DOCX 举报
"这篇文档详细介绍了如何在PowerDesigner中设置自增长列,特别是针对MsSql的设置方法,以及取消Name和Code关联的设置步骤。同时,提到了在PowerDesigner中处理SQL语句中表名和字段名引用的问题。" 在PowerDesigner中,设置自增长列(Identity)对于数据库建模来说是非常常见的需求。以下是如何操作的详细步骤: 1. 对于MsSql数据库,首先选定你要编辑的表,然后通过Database -> Edit Current DBMS 弹出DBMS Properties对话框。在General页签中,左侧的树状结构选择SQL2000 -> Profile -> Column -> Extended Attributes。在这里,你可以找到`ExtIdentityIncrement`和`ExtIdentitySeed`,它们分别代表自增长列的步进值(默认通常是1)和起始值(默认通常是1)。根据需要,你可以在这里进行设定。 2. 要在表的属性中启用自增长,你需要转到Columns页签,使用快捷键Ctrl+U,勾选Idenitity选项。如果你希望在创建自增长列时也能直接指定起始值和步进值,可以选择同时勾选`ExtIdentityIncrement`和`ExtIdentitySeed`。 对于其他类型的数据库,例如SqlServer,设置自增长列的方法稍有不同: 3. 在表的属性对话框中,选择Columns页签,然后按下Alt+Enter进入列的属性页面。在右侧底部,你会看到一个Idenitity属性,勾选它即可为该列启用自增长功能。 此外,文档还提到在PowerDesigner中取消Name和Code自动关联的设置,这对于避免不必要的字段命名冲突非常有用: 1. 打开菜单栏的Tools,选择General Options。 2. 在打开的Dialog中,找到Operating Modes,取消NameToCodeMirroring选项前面的勾选,然后点击OK。 最后,如果希望在SQL语句中去除表名和字段名前的引号,可以按照以下步骤操作: 1. 确保CDM文件是打开状态,然后进入Tools -> Model Options -> Naming Convention。 2. 在Name和Code的标签下,将Character Case选项设置为Uppercase或Lowercase,这样可以确保表名和字段名统一为大写或小写,从而避免引用问题。 通过这些设置,你可以在PowerDesigner中更灵活地管理和控制你的数据库模型,提高工作效率。记住这些步骤,下次遇到类似问题时,就可以自行解决了。