我用powerdesigner生成出来的sql有一部分是:
create index Reference_2_FK
(
MEM_PRO_ID
);
这样自动生成sql,在执行时候有错,正确的写法应该是create index Reference_2_FK on T_MEMBER(MEM_PRO_ID)
怎么在powerdesigner中设置让其生成正确的sql呢?
大家帮帮忙,谢谢大家。
问题点数:50、回复次数:10Top
检查一下你创建的是不是你需要的数据库类型?Top
AL^}M%X;[LW^E'C;^^XEhttp://www.itwz.net是我需要的数据类型。Top
AL^}M%X;[LW^E'C;^^XEhttp://www.itwz.net没有人会吗?哪位能帮我解决一下Top
AL^}M%X;[LW^E'C;^^XEhttp://www.itwz.net不知道你用的是那个版本?Top
AL^}M%X;[LW^E'C;^^XEhttp://www.itwz.net我也有这个问题,随便搞个表都不行, 用的是sqlserver2000Top
AL^}M%X;[LW^E'C;^^XEhttp://www.itwz.net还没搞定呢?
我试了一下:
new PhysicalDataModel
选择sqlserver2000
创建了一个新表
建了一个字段
建了一个index
下面是proview的内容,你对照一下是不是你哪里错误了,我使用的pd11
if exists (select 1
from sysindexes
where id = object_id('Table_1')
and name = 'Index_1'
and indid > 0
and indid < 255)
drop index Table_1.Index_1
go
if exists (select 1
from sysobjects
where id = object_id('Table_1')
and type = 'U')
drop table Table_1
go
/*==============================================================*/
/* Table: Table_1 */
/*==============================================================*/
create table Table_1 (
Column_1 char(10) null
)
go
/*==============================================================*/
/* Index: Index_1 */
/*==============================================================*/
create index Index_1 on Table_1 (
)
go
Top
菜单=》database=》edit current dbms=》窗口=》script=》object=》index=》create
value中修改当前的为下面的然后保存,退出重新输出就应该可以了。
在修改前请将原有内容做个备份吧。
create [%UNIQUE%] [%CLUSTER%?clustered:[%R%?[nonclustered]]] index %INDEX% on [%TABLQUALIFIER%]%TABLE% (
%CIDXLIST%
)
[%OPTIONS%]
Top
你自已改生成 的sql文件好了Top
AL^}M%X;[LW^E'C;^^XEhttp://www.itwz.net在生成之间将索引先去掉啊,之后再加一下就OK 了
Top
不错
Tags(标签):生成p
天天网摘 Copyright(版权所有) © 天天网摘 2001~2009 本站文章来源于网络,如果有侵犯你的权宜的地方,请指出我们会即时更正。 |