关于PowerDesigner的常见问题

本文详细介绍了如何使用PowerDesigner设置主键自增属性,包括在SQLServer中的具体步骤,以及如何导出SQL语句。同时,针对字段collateChinese_PRC_CI_AS的排序规则问题,提供了设置方法,以确保数据正确性和一致性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.主键自增

PowerDesigner关于自增属性的设置并不在“columns”中,需要单独设置列属性,很容易忽略。
在这里插入图片描述
在这里插入图片描述
设置自增属性的步骤(以SQL Server为例):

  1. 选中主键id列,右键点击,选择“properties”
    在这里插入图片描述
  2. 勾选“General”选项卡下的:identity复选框
    在这里插入图片描述
  3. 在“Microsoft”选项卡下,设置起始值和步长,勾选其下复选框。起始值和步长设置为2,1则表示从2开始,每次增加1。
    在这里插入图片描述
    4,单击确定后,直接在“preview”中查看建表sql
    在这里插入图片描述
    注意:如果没有Idendity勾选项,需要先更改power designer设置:database—>change current DBMS—>修改为对应数据库。
    在这里插入图片描述
    在这里插入图片描述

2.导出sql语句

表格较少时直接在“preview”中复制建表语句,比较多时直接导出。步骤如下:
1.选中表格所在PhysicalDataModel–>Database—>General Database
在这里插入图片描述
在这里插入图片描述
2.设置导出文件夹和文件名
在这里插入图片描述
3.在“select”中选择导出表格
在这里插入图片描述
4,点击导出文件,就可以看到导好的sql了。
在这里插入图片描述
在这里插入图片描述

3.导出表sql语句字段collate Chinese_PRC_CI_AS

未设置powerDesigner之前导出sql,可能导出字段后会出现“collate Chinese_PRC_CI_AS”。collate关键字是指定排序规则的。Chinese_PRC表示简体中文;CI : case-insensitive 表示大小写不敏感 ;AS: Accent sensitive重音敏感
排序规则指定的不对,会对你库里的数据造成影响。

解决步骤如下:

  • 在工具栏,点击DataBase——》edit current DBMS
    在这里插入图片描述

  • 选择Script——》Objects——》Column——》Add
    在这里插入图片描述

  • 复制粘贴以下内容,更改文本框的value值,最后点击确定即可

%20:COLUMN%[%COMPUTE%?AS (%COMPUTE%):[%.L:DATATYPE%=xml?xml[%XMLSchemaCollection%?([%ContentType%]%XMLSchemaCollection.GeneratedName%):]:%20:DATATYPE%][%ExtRowGuidCol%? RowGuidCol][%IDENTITY%? %IDENTITY%[[(%ExtIdentitySeedInc%)][%ExtIdtNotForReplication%? not for replication]]:[%ExtNullConstName%? constraint%ExtNullConstName%][ %NULL%][ %NOTNULL%]][[%ExtDeftConstName%? constraint %ExtDeftConstName%] default %DEFAULT%]
[%CONSTDEFN%]]

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值