powerdesing如何modify oracel数据库

niat97222 2008-03-28 05:29:01
我在PowerDesing中修改了数据库结构,想使用modify database功能修改到数据库中去,但是碰到一个问题:
在PowerDesing中,表名和字段名都是采用的大小写结合的命名方式,但是我建数据库时,则是将所有的表名和字段名全部改为了大写,但是PowerDesing在反向工程获取数据库结构时,变为了大小写敏感,认为我在PowerDesing中建的表在数据库中全部不存在,生成的修改数据的SQL全部变成了create table这种SQL,这样生成的数据库修改脚本完全无用。
请问有没有办法去掉powerdesign的大小写敏感啊
...全文
131 12 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
gjxfreesky 2008-05-28
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 niat97222 的回复:]
对于oracle,采用powerdesign生成SQL,必须在options中间将character case设置成“upper”,而不能使用mixed
因为如果采用mixed,则声称大小写混合的脚本后在数据库中的对象也将大小写敏感,不符合我们操作数据库的习惯。
而如果采用“upper”,那么,在powerDesign反向工程后,又认为数据库中的对象和PD中的对象不是同一对象了
[/Quote]

这种方法好像不太好吧,生成的SQL中表名编程大写了,可是还有引号存在啊,这样能使用吗?
appl01 2008-05-28
  • 打赏
  • 举报
回复
这个是你自己的问题,你为什么要设计时使用大小写混合写。
PowerDesigner认为表明字段名就是一堆字符串,默认都是大写的。
你在oracle中执行select * fromt tabs,你会发现表名都是大写的。
因为楼主的需求改变这个世界还是要这个世界来改变楼主,楼主自己来决定吧。

我做的一个PDMReader数据字典阅读器,支持楼主要的功能,但是也是支持大学。不区分大小写。下载地址:http://www.pdmreader.com
他不是设计工具,是字典工具。很实用哦。免费软件!
浴火_凤凰 2008-04-30
  • 打赏
  • 举报
回复
建议重新修改一下,省的以后麻烦。
浴火_凤凰 2008-04-30
  • 打赏
  • 举报
回复
建议重新修改一下,省的以后麻烦。
浴火_凤凰 2008-04-30
  • 打赏
  • 举报
回复
你为什么要设计时使用大小写混合啊?
jdlsfl 2008-04-29
  • 打赏
  • 举报
回复
麻烦
ckc 2008-04-25
  • 打赏
  • 举报
回复
这个是你自己的问题,你为什么要设计时使用大小写混合啊,这不是自己给自己找事做吗

在这种情况下你修改数据库不应该比较pdm和实际的数据库
而是应该根据以前的apm和pdm比较产生更新脚本
这样就避免了你说的这个问题。但是这样就要求你对数据库的所有修改都应该在pd中修改好后提交到
数据库中,如果有直接对数据库的修改可能会有冲突。
niat97222 2008-04-24
  • 打赏
  • 举报
回复
对于oracle,采用powerdesign生成SQL,必须在options中间将character case设置成“upper”,而不能使用mixed
因为如果采用mixed,则声称大小写混合的脚本后在数据库中的对象也将大小写敏感,不符合我们操作数据库的习惯。
而如果采用“upper”,那么,在powerDesign反向工程后,又认为数据库中的对象和PD中的对象不是同一对象了
tongki 2008-03-28
  • 打赏
  • 举报
回复
用这个生成的“create table这种SQL”去建库,再反向

2,598

社区成员

发帖
与我相关
我的任务
社区描述
Sybase相关技术讨论区
社区管理员
  • Sybase社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧