解决PowerDesigner删除表时因为表间引用关系出错

在生成数据库时,因为表之间存在外键引用关系,所以删除表时应先删除外键表,可以不晓得是不是PowerDesigner还不智能,它能是按字母顺序来删除,我找了大半天也没有发现有地方可以对表顺序进行排序的地方,拖动貌似也不行。于是只有在 drop table 上下功夫了。我的方法如下:

 

一:按PowerDesigner原有的生成方式进行生成,在加载的script对话框中将drop table 的顺序改变。让外键表先执行删除,主键表后删除。

 

二:再点Run,这下是不是清静了。但是每次都要改,如果表多了会很不方便。于是有了下面的步骤。

 

三:再打开生成数据库的脚本界面,按刚才顺序调整好SQL,将其复制出来。

 

四:将复制出来的SQL在“Database”菜单下的“Execute Sql”下保存执行。

 

五:再打开生成数据库的脚本界面,在“option”选项卡中,去掉“drop table”。这下就没有了drop table语句了。

 

OK,完成以上步骤就好了,记得每次再生成数据库之前去"Execute SQL"界面中执行删除表,再去生成数据库。

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值