<iframe align="center" marginwidth="0" marginheight="0" src="http://www.zealware.com/csdnblog336280.html" frameborder="0" width="336" scrolling="no" height="280"></iframe>
在PowerDesigner中,对SQL Server 2000进行数据库反向(Database -> Reverse Engineer Database)时,会反向出一些名称以“_WA_Sys”开头的索引,但这些索引并不是我们做数据库设计的时加的,如何去掉这些不必要的索引呢,请按如下步骤进行:
1、在PowerDesigner中点击Tools-Resources-DBMS,打开“List of DBMS”窗口
2、选择Microsoft SQL Server 2000,再点击窗口上的第一个按钮“Property”
3、从左侧树菜单中展开Script -> Objects -> Index,点击SqlListQuery,在右面的Memo编辑框里看到如下SQL语句:
{OWNERID,TABLEID,INDEXID,CLUSTERID,UNIQUEID,CIDXLIST...}
select
u.name,
o.name,
i.name,
case(i.status&16)when16then'clustered'else''end,
case(i.status&2)when2then'unique'else''end,
case(k.keyno)when1then''else','end+c.name+case(Indexkey_Property(k.id,
k.indid,k.keyno,'IsDescending'))when1then'desc'else'asc'end
from
sysusersu
joinsysobjectsoon(o.uid=u.uid)
joinsysindexesion(i.id=o.id)
joinsysindexkeyskon(k.id=i.idandk.indid=i.indid)
joinsyscolumnscon(c.id=k.idandc.colid=k.colid)
wherei.indidbetween1and254
[ando.name=%.q:TABLE%]
[andu.name=%.q:SCHEMA%]
orderby
1,2,3,k.keyno
4、在where i.indid between 1 and 254的下方加一句:
and i.name not like '%_WA_Sys%' --用于过滤SQL Server自动创建的索引
5、保存即可
在PowerDesigner中,对SQL Server 2000进行数据库反向(Database -> Reverse Engineer Database)时,会反向出一些名称以“_WA_Sys”开头的索引,但这些索引并不是我们做数据库设计的时加的,如何去掉这些不必要的索引呢,请按如下步骤进行:
1、在PowerDesigner中点击Tools-Resources-DBMS,打开“List of DBMS”窗口
2、选择Microsoft SQL Server 2000,再点击窗口上的第一个按钮“Property”
3、从左侧树菜单中展开Script -> Objects -> Index,点击SqlListQuery,在右面的Memo编辑框里看到如下SQL语句:
{OWNERID,TABLEID,INDEXID,CLUSTERID,UNIQUEID,CIDXLIST...}
select
u.name,
o.name,
i.name,
case(i.status&16)when16then'clustered'else''end,
case(i.status&2)when2then'unique'else''end,
case(k.keyno)when1then''else','end+c.name+case(Indexkey_Property(k.id,
k.indid,k.keyno,'IsDescending'))when1then'desc'else'asc'end
from
sysusersu
joinsysobjectsoon(o.uid=u.uid)
joinsysindexesion(i.id=o.id)
joinsysindexkeyskon(k.id=i.idandk.indid=i.indid)
joinsyscolumnscon(c.id=k.idandc.colid=k.colid)
wherei.indidbetween1and254
[ando.name=%.q:TABLE%]
[andu.name=%.q:SCHEMA%]
orderby
1,2,3,k.keyno
4、在where i.indid between 1 and 254的下方加一句:
and i.name not like '%_WA_Sys%' --用于过滤SQL Server自动创建的索引
5、保存即可
在PowerDesigner中,对SQL Server 2000进行数据库反向(Database -> Reverse Engineer Database)时,会反向出一些名称以“_WA_Sys”开头的索引,但这些索引并不是我们做数据库设计的时加的,如何去掉这些不必要的索引呢,请按如下步骤进行:
1、在PowerDesigner中点击Tools-Resources-DBMS,打开“List of DBMS”窗口
2、选择Microsoft SQL Server 2000,再点击窗口上的第一个按钮“Property”
3、从左侧树菜单中展开Script -> Objects -> Index,点击SqlListQuery,在右面的Memo编辑框里看到如下SQL语句:
{OWNERID,TABLEID,INDEXID,CLUSTERID,UNIQUEID,CIDXLIST...}
select
u.name,
o.name,
i.name,
case(i.status&16)when16then'clustered'else''end,
case(i.status&2)when2then'unique'else''end,
case(k.keyno)when1then''else','end+c.name+case(Indexkey_Property(k.id,
k.indid,k.keyno,'IsDescending'))when1then'desc'else'asc'end
from
sysusersu
joinsysobjectsoon(o.uid=u.uid)
joinsysindexesion(i.id=o.id)
joinsysindexkeyskon(k.id=i.idandk.indid=i.indid)
joinsyscolumnscon(c.id=k.idandc.colid=k.colid)
wherei.indidbetween1and254
[ando.name=%.q:TABLE%]
[andu.name=%.q:SCHEMA%]
orderby
1,2,3,k.keyno
4、在where i.indid between 1 and 254的下方加一句:
and i.name not like '%_WA_Sys%' --用于过滤SQL Server自动创建的索引
5、保存即可
在PowerDesigner中,对SQL Server 2000进行数据库反向(Database -> Reverse Engineer Database)时,会反向出一些名称以“_WA_Sys”开头的索引,但这些索引并不是我们做数据库设计的时加的,如何去掉这些不必要的索引呢,请按如下步骤进行:
1、在PowerDesigner中点击Tools-Resources-DBMS,打开“List of DBMS”窗口
2、选择Microsoft SQL Server 2000,再点击窗口上的第一个按钮“Property”
3、从左侧树菜单中展开Script -> Objects -> Index,点击SqlListQuery,在右面的Memo编辑框里看到如下SQL语句:
{OWNERID,TABLEID,INDEXID,CLUSTERID,UNIQUEID,CIDXLIST...}
select
u.name,
o.name,
i.name,
case(i.status&16)when16then'clustered'else''end,
case(i.status&2)when2then'unique'else''end,
case(k.keyno)when1then''else','end+c.name+case(Indexkey_Property(k.id,
k.indid,k.keyno,'IsDescending'))when1then'desc'else'asc'end
from
sysusersu
joinsysobjectsoon(o.uid=u.uid)
joinsysindexesion(i.id=o.id)
joinsysindexkeyskon(k.id=i.idandk.indid=i.indid)
joinsyscolumnscon(c.id=k.idandc.colid=k.colid)
wherei.indidbetween1and254
[ando.name=%.q:TABLE%]
[andu.name=%.q:SCHEMA%]
orderby
1,2,3,k.keyno
4、在where i.indid between 1 and 254的下方加一句:
and i.name not like '%_WA_Sys%' --用于过滤SQL Server自动创建的索引
5、保存即可
在PowerDesigner中,对SQL Server 2000进行数据库反向(Database -> Reverse Engineer Database)时,会反向出一些名称以“_WA_Sys”开头的索引,但这些索引并不是我们做数据库设计的时加的,如何去掉这些不必要的索引呢,请按如下步骤进行:
1、在PowerDesigner中点击Tools-Resources-DBMS,打开“List of DBMS”窗口
2、选择Microsoft SQL Server 2000,再点击窗口上的第一个按钮“Property”
3、从左侧树菜单中展开Script -> Objects -> Index,点击SqlListQuery,在右面的Memo编辑框里看到如下SQL语句:
{OWNERID,TABLEID,INDEXID,CLUSTERID,UNIQUEID,CIDXLIST...}
select
u.name,
o.name,
i.name,
case(i.status&16)when16then'clustered'else''end,
case(i.status&2)when2then'unique'else''end,
case(k.keyno)when1then''else','end+c.name+case(Indexkey_Property(k.id,
k.indid,k.keyno,'IsDescending'))when1then'desc'else'asc'end
from
sysusersu
joinsysobjectsoon(o.uid=u.uid)
joinsysindexesion(i.id=o.id)
joinsysindexkeyskon(k.id=i.idandk.indid=i.indid)
joinsyscolumnscon(c.id=k.idandc.colid=k.colid)
wherei.indidbetween1and254
[ando.name=%.q:TABLE%]
[andu.name=%.q:SCHEMA%]
orderby
1,2,3,k.keyno
4、在where i.indid between 1 and 254的下方加一句:
and i.name not like '%_WA_Sys%' --用于过滤SQL Server自动创建的索引
5、保存即可
分享到:
相关推荐
使用PowerDesigner设计SQL Server数据库
这是我们老师给的一个教程 相对比较简单 但这个教程教会了我们如何去用powerdesigner去在SQL server 2000上建立需要的数据库 是建立数据库的好帮手!!!
在开始使用 PowerDesigner 与 SQL Server 2000 相连之前,需要先在 SQL Server 2000 中创建一个测试数据库,以供测试用。使用以下 SQL 语句创建数据库: Create database test 二、使用 PowerDesigner 创建数据...
PowerDesigner 支持与 SQL Server 相连,可以将 PowerDesigner 中的数据模型生成到 SQL Server 中,也可以将 SQL Server 中的数据库导出到 PowerDesigner 中为数据模型。 生成表、触发器、存储过程到 SQL Server ...
PowerDesigner反向工程将数据库设计导出: 1 导出SQL脚本 2 导出HTML用以展示模型效果 3 RTF(WORD)或者其他
使用PowerDesigner导出sqlserver2008_数据库
PowerDesigner与SQL Server初级入门,大家心情下载!
powerDesigner 反向生成数据库所需驱动,有32位和64位的驱动
如何让PowerDesigner 自动生成 SQL Server 2000的表和列注释的脚本 ======================================= 1、将本包中的模板文件(Microsoft SQL Server 2000(带...
PowerDesigner逆向工程导入MYSQL数据库总结 PowerDesigner逆向工程导入MYSQL数据库总结
再用PD建表完成后导成SQL脚本然后在SQL Server中运行后生成数据库后,就想到,可不可以将直接将数据库的内容生成PD文档?经过上网查,当然可以的。 要将SQL Server中的数据库导入到PD中,首先需要建立一个数据库的...
PowerDesigner 反向数据库结构生成 ER 图 PowerDesigner 是一个功能强大且灵活的数据建模工具,可以对数据库进行反向工程,生成 ER 图。本文档将指导您如何使用 PowerDesigner 反向数据库结构,生成 ER 图。 概念...
配置方法: 替换DBMS配置文件 位置:\Sybase\PowerDesigner 12\Resource Files\DBMS\oracl10g.xdb 完成后执行反向工程即可,反向工程的时候DBMS选择Oracle version 10g就可以了
在使用 PowerDesigner 导出 SQL 文件时,如果包含列注释,可能会在导入到 MySQL 数据库中时丢失。这是因为 PowerDesigner 导出的 SQL 文件的编码格式可能不是 UTF-8,而 MySQL 数据库的编码格式是 UTF-8,导致中文...
PowerDesigner根据SQL语句自动生成ER图
3 文档目录如下: PowerDesigner 16 5 指导 1 一 安装 3 二 新建模板步骤 这里以Oracle11g数据库为例 3 1 新建Model 3 2 Modle设置 3 3 模板设置 4 4 右侧工具条 5 5 新建测试包 6 6 表配置 6 6 1进入模板 6 6 2新建...
PowerDesigner反向工程使用方法.doc
反向工程是PowerDesigner的一项强大功能,能够从已有的数据库中提取 schema 信息,并生成相应的E-R图。本文将介绍如何使用PowerDesigner进行反向工程生成E-R图,特别是针对Oracle 11g R2数据库。 什么是反向工程? ...