专注收集记录技术开发学习笔记、技术难点、解决方案
网站信息搜索 >> 请输入关键词:
您当前的位置: 首页 > PowerDesigner

powerdesing怎么modify oracel数据库

发布时间:2011-06-20 20:21:43 文章来源:www.iduyao.cn 采编人员:星星草
powerdesing如何modify oracel数据库
我在PowerDesing中修改了数据库结构,想使用modify database功能修改到数据库中去,但是碰到一个问题:
在PowerDesing中,表名和字段名都是采用的大小写结合的命名方式,但是我建数据库时,则是将所有的表名和字段名全部改为了大写,但是PowerDesing在反向工程获取数据库结构时,变为了大小写敏感,认为我在PowerDesing中建的表在数据库中全部不存在,生成的修改数据的SQL全部变成了create table这种SQL,这样生成的数据库修改脚本完全无用。
请问有没有办法去掉powerdesign的大小写敏感啊

------解决方案--------------------
用这个生成的“create table这种SQL”去建库,再反向
------解决方案--------------------
这个是你自己的问题,你为什么要设计时使用大小写混合啊,这不是自己给自己找事做吗

在这种情况下你修改数据库不应该比较pdm和实际的数据库
而是应该根据以前的apm和pdm比较产生更新脚本
这样就避免了你说的这个问题。但是这样就要求你对数据库的所有修改都应该在pd中修改好后提交到
数据库中,如果有直接对数据库的修改可能会有冲突。
------解决方案--------------------
你为什么要设计时使用大小写混合啊?
------解决方案--------------------
建议重新修改一下,省的以后麻烦。
------解决方案--------------------
探讨
对于oracle,采用powerdesign生成SQL,必须在options中间将character case设置成“upper”,而不能使用mixed
因为如果采用mixed,则声称大小写混合的脚本后在数据库中的对象也将大小写敏感,不符合我们操作数据库的习惯。
而如果采用“upper”,那么,在powerDesign反向工程后,又认为数据库中的对象和PD中的对象不是同一对象了
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。

其他相似内容:

热门推荐: