powerdesigner 自增列中怎么给一主键设为自增型auto

powerdesigner中怎么给一主键设为自增型auto_increment.
不要编写代码。因为我的表很多,如果编写代码,以后设计修改都不好同步。
在设计时实现。在网上也看了一些别人写的文章,大都没有写出来。到底在哪个地方设置???
过路的兄弟,帮我看下。顺便留个言。
-----------------------------------------------
&哈哈,问题已经解决:
解决方法如下:
在你所要设为自增型的键上(比如你的id)双击,弹出一个Column Properties对话框,右下角有一个Identify的选择框,选中它OK,就可以了。
再去查看Preview,就能看到用大写标识出来的AUTO_INCREMENT。
这个不问题搞了我将近两个小时,一直没有什么进展,我也想找到它的属性,但是在列上点右键,怎么也点不出来。这也算是pd不尽人意的地方吧。
谁知道用双击才能出属性呢!唉!!!!
怎么没有那个identify啊,Column Properties对话框我找到了,就是照不到Identify的选择框,是不是版本不同啊&&&&
&re: powerdesigner中怎么给一主键设为自增型auto_increment---已解决!
sequence!!!
&&&&
&re: powerdesigner中怎么给一主键设为自增型auto_increment---已解决!
&re: powerdesigner中怎么给一主键设为自增型auto_increment---已解决!
powerdesigne----此工具是垃圾,不要学了,我也是弄了好长时间都不理想,换别的吧&&&&
&re: powerdesigner中怎么给一主键设为自增型auto_increment---已解决!
最垃圾.最无耻,最肮葬的所谓的建模工具----powerdesigner
垃圾中的垃圾,垃圾中的垃圾,垃圾中的垃圾...............&&&&
&一个快捷方法---设定auto_increment以及缺省值
我找到一个更快捷的方法:Columns的UI上有一个漏斗型的图标 Customize columns and filters点击以后选择你要的列,里面有:default和identity选中后,以后表格能只需要填写或者打勾就行了&&&&
&re: powerdesigner中怎么给一主键设为自增型auto_increment---已解决!
@pdms
自己不会用不要怪工具。&&&&
&re: powerdesigner中怎么给一主键设为自增型auto_increment---已解决!
作者也没写清楚,让我也花了好长时间大家要注意
只有在物理模型里面有概念模型没有这个功能记住在物理模型里才能设置&&&&
&re: powerdesigner中怎么给一主键设为自增型auto_increment---已解决![未登录]
真是SB@pdm
&&&&
&re: powerdesigner中怎么给一主键设为自增型auto_increment---已解决!
谢谢了
整好我遇到这个问题&&&&
&re: powerdesigner中怎么给一主键设为自增型auto_increment---已解决!
恩,的确只有在生成物理模型后,才能调整自增字段的属性。
但这样治标不治本啊,如果用pd做的设计,以后需要修改,肯定是要从概念模型修改,然后再生成新的物理模型。。。这样不就覆盖了么?
难道每次生成物理模型后,都必须手工修改自增字段的属性吗?
&re: powerdesigner中怎么给一主键设为自增型auto_increment---已解决!
@changsir确实感觉这样,有什么好的解决办法吗?&&&&
&re: powerdesigner中怎么给一主键设为自增型auto_increment---已解决!
@aiks
你用的什么数据库啊,Identify是sqlserver&&&&
&re: powerdesigner中怎么给一主键设为自增型auto_increment---已解决![未登录]
需要改数据库设置,在database菜单下,选择change current dbms,在弹出的窗口中,选择相应的数据库,比如MySql 5.0,Identify选择框就出来了。&&&&
&re: powerdesigner中怎么给一主键设为自增型auto_increment---已解决!
@chen
他才是正确的, 无语了...&&&&
&re: powerdesigner中怎么给一主键设为自增型auto_increment---已解决!
初学者,试了一下,没想象中的好用,最普通的,就是我要ID字段是自增的,CREATEDATE字段是默认当前时间的,这个在概念图里面是设置不了的,只能是具体到物理图中才能设置,可是在物理图中设置了只要一切换数据库的话那设置就都没效了就像我在MYSQL物理图下设置好了,一切换到MSSQL下,再生成SQL语句,结果生成的是错误的,郁闷。。。我是想只要设置一次,那不管是生成哪种数据库的SQL语句都能自动生成,这样子就好了。。唉。。&&&&
&re: powerdesigner中怎么给一主键设为自增型auto_increment---已解决!
@changsir不会使用就不要怪工具了,谁说PD没有自增长的?概念模型中只要将需要自增长的列设置成 Serial类型自增长了,生成的物理模型该字段类型为 numeric ,其实numeric 跟int 也没有什么本质上的区别,除了容量大一些,可能只是大家不适应而已,如果真不适应,那就将Serial 设置一个固定长度,不如32 ,生成后的numeric 也为32位,最后在生成的SQL脚本中批量将 numeric(32)替换成int不是也很简单么?&&&&
&re: powerdesigner中怎么给一主键设为自增型auto_increment---已解决!
正解啊@chen
&&&&powerdesigner设置主键为自增字段,设置非主键为唯一键并作为表的外键 - 山庄听泉 - 博客园
随笔 - 38, 文章 - 0, 评论 - 2, 引用 - 0
这里powerdesigner连接的数据库是以mysql为例子,连接其他数据库时操作也基本类似
1、设置主键为自增字段
双击要设置的表,选择&Columns&标签,双击主键字段,在弹出的新窗口的General标签最下方,勾选Identiry即可
2、设置非主键为唯一键,并作为表的外键
2.1、双击要设置的表,选择&keys&标签,点击&Iinsert a row&按钮并填写name和code,一般填写主键字段和要设置为唯一键的非主键字段:
2.2、分别选中上述新插入的两个字段,点击&Properties&按钮,分别设置template_id为主键,设置template_name为唯一键(非主键)
设置template_id为主键
选择General标签,勾选最下方的Primary key
选择Columns标签,点击&Add Columns&按钮,从弹出的窗口中选择template_id,点击OK,点击应用,设置主键完毕
设置template_name为唯一键(非主键)
选择MySQL标签,勾选最下方的Unique key
选择Columns标签,点击&Add Columns&按钮,从弹出的窗口中选择template_name,点击OK,点击应用,设置主键完毕
最后可以看到表的物理模型图如下:
3、设置唯一键(非主键)字段作为其他表的外键
打开关系属性窗口,在Parent key下拉列表中选择刚才设置的唯一键字段,点击应用,设置完毕
4、当向数据表新增唯一键所在字段的重复数据时,会提示字段的唯一性PowerDesigner设置主键自增 - 我视人生如浮云,人生视我如粪土。 - ITeye技术网站
博客分类:
PowerDesigner设置主键自增方法:选中主键字段,点击进入属性设置框,勾选"Identity",这里注意不同的SQL会有不同的方法,比如MySQL为:ATUO_INCREMENT,而SQL Server为:Identity,请选择你需要的数据库平台。更换平台方法:Tool--&Generate Physical Data Mode--& General(默认就会打开这里)--&DBMS里选择你的数据库平台即可。。。
在做主键自增的时候,一定要注意,oracle和db2是不支持主键自增的。谢谢Oracle的主键自增可以通过序列来实现。 DB2不了解。
浏览: 124738 次
来自: 深圳
对于新手来说,很不错的参考资料.多谢楼主分享
xurichusheng 写道在做主键自增的时候,一定要注意, ...
在做主键自增的时候,一定要注意,oracle和db2是不支持主 ...
很好啊,我也打算转IPHONE了,大家以后多多交流~
不错,不过怎么回的人这么少的

我要回帖

更多关于 powerdesigner 自增 的文章

 

随机推荐