如果按照powerdesigner的默认选项,生成的sql不能在mysql中正确运行.]
经过本人研究发现要做如下修改:
1.aftercreate选项改为
.foreach_item(OutReferences)
.ifnot (%hasFKIndex%)
/*==============================================================*/
/* Index: "%referenceCode%_FK" */
/*==============================================================*/
create index %referenceCode%_FK on %TABLE%(
%fkColumns%
);
.endif
.next
2.create primary key 一定要是inside模式生成.
3.生成的脚本要加上 use database'name
4.在powerdesinger中,去掉无用的生成选项,如drop primary key,drop table,alter table(如果有的话)
其他等我想到再写,基本就以上这些了
让powerdesigner生成的sql在mysql下正确运行
最新推荐文章于 2025-04-27 22:47:12 发布