How to add an option of column's default value in Power Designer
项目到了数据库设计阶段,于是打开我的Power Designer 16.5(当然是免费破解版啦),新建PDM,添加Table,本来很愉快,接下来一件不如人意的事情让我这种处女座的程序员很是不爽,这么强大的软件,怎么可以没有这项功能呢。其实也没什么大不了的,就是在设置ID的Default Value时,我想设置成Oracle的SYS_GUID(),可是下拉框愣是没有(看下图),于是我就想找地方能加上一项,便有了这篇牢骚。。。
先查官方的Document,全是英文,看不懂(其实就是内心排斥,因为我是中国人,我爱中国,我爱中国字,嘿嘿嘿。。。)。于是百度了下,尼玛就没有人遇到过这个问题,最后就只看到以下内容:
好,有了高人指点,肯定事半功倍。点开点开再点开,按上面操作了一遍,此法有效,但有个弊端,假如我真的需要个字符串,岂不是没有Quote了。
虽然没能解决我的问题,但是给了我一个葫芦,按葫芦找瓢。在左侧树形菜单下一个一个点击进去看,最终发现Script/Sql/Keywords/ReservedDefault,右侧内容就是我要找的,Value项内容里清清楚楚的两行,NULL和SYSDATE。我就猜想啊,要是能照这个形式,再加一行SYS_GUID(),那么我就可以实现我的小目标啦,赶紧试试吧。
哎呀妈呀,一试就成功了呢,好开心的呢,大家请看下图,可以设置ID的Default Value为SYS_GUID()。虽然用了洪荒之力,不过我很满意。
最后说说为什么写这个,由于关于这种问题的网络资料很少,几乎木有,那么我就发个原创,方便大家,也方便我自己个儿。
~~~~~~~~~~~~~