powerdesing如何modify oracel数据库

niat97222 2008-03-28 05:29:01
我在PowerDesing中修改了数据库结构,想使用modify database功能修改到数据库中去,但是碰到一个问题:
在PowerDesing中,表名和字段名都是采用的大小写结合的命名方式,但是我建数据库时,则是将所有的表名和字段名全部改为了大写,但是PowerDesing在反向工程获取数据库结构时,变为了大小写敏感,认为我在PowerDesing中建的表在数据库中全部不存在,生成的修改数据的SQL全部变成了create table这种SQL,这样生成的数据库修改脚本完全无用。
请问有没有办法去掉powerdesign的大小写敏感啊
...全文
92 点赞 收藏 12
写回复
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”去建库,再反向
回复 点赞
发动态
发帖子
Sybase
创建于2007-09-28

2408

社区成员

2.5w+

社区内容

Sybase相关技术讨论区
社区公告
暂无公告